cannot be addressed by .js file; event not fired
=[solved]: Method 1:
Method 2:
==============================================
=Problem 2: Code changes not taking effect until refresh/reload is clicked [Heat control]
=[solved]: Reason: Part of codes in send_code.js were not edited.
** Should examine home.js && send_code.js relation.**
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/03/2017 (mon)
1. Change curtain icon [ DONE ]
2. Heat device edit database info. [database fetch data problem, cannot print out data; Review codes when get home]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/04/2017 (tue)
07/05/2017 (wed)
[ Goal ]: 1. Set warm temperature
2. Change warm setting item
=Problem 1: Heat temperature was the value fetched from unknown source.
----->> No matter what changes were made in database, the fetched temp is '1';
--->> so the element did not fetch data from DB. [ But how to know the connecting status? (DB is connected, or will show warning)]
===>> First, know which DB is applied: change DBs didn't work.: [ Reason ]: The edited DB are just sql file. The actual DB will have to be edited through settings || codes.
===>> Tempertaure of heat value is '1' because 'default temperature' item is not existed.
_____________________________________________________________________[So]
|__>>1. Add 'default temperature'; 'temp+','temp-' items
|
|__>>How: Add through controller code[which controller
[Try 1]: Insert data=> through ElementController: updata 'temp'='20' where elements.id='28';
---> temp can be edited, but will be changed back when sql query line be removed.
[Try 2]: Update temp data in ac DB.
[Try act]
1. add column '動作' in warm/createSetting
2. add in ElementController:
$this->db->query("UPDATE `elements` SET `temp`='25' WHERE `id`='28'");
$this->db->query("UPDATE `elements` SET `temp`='25' WHERE `id`='36'");
$this->db->query("INSERT INTO `element_codes` (`id`, `code_id`, `element_id`) VALUES ('59', '92', '28')");
$this->db->query("INSERT INTO `element_codes` (`id`, `code_id`, `element_id`) VALUES ('60', '93', '28')");
$this->db->query("INSERT INTO `element_codes` (`id`, `code_id`, `element_id`) VALUES ('61', '94', '28')");
---> temp can be edited, but will be changed back when sql query line be removed.
==============================================
=Problem 2: Still don't know which part is controlling temperature.
[Problem]: .1. thc heat temp only change when admin page reload as the above codes existed.
==>可以撈到T15資料,if data can be fetched, data existed, socket is in charge of data transaction, but (usually) don't affect data content.
=[solved]: Reason: Internal app and External app use the same DB. Thus will have to add new item for internal warm device.
==============================================
Define:
createAC.phtml: 元件管理>新增元件>[類型: 視聽空調]: 指令代碼由ElementController.php=>public function updateAction() return.
[類型: 地暖 ]: 同上,但物件不存在。
ac/index.phtml: 視聽空調 page:
ac/createSettiing.phtml: 視聽空調>>新增
ACController<=>ac/index.phtml[視聽空調設定 page]: index.phtml needs table data, acController fetched and send.
WarmController<=>warm/index.phtml [地暖設定 page]:
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/10/2017 (mon)
1. Page layout arrangement. [ DONE ]
2. Add new item in DB column 'elements' for Internal warm device.
** 'temp' in DB are zero. How does AC get temp value '26'..etc.?
** Insert code#15<->element#40(T00, temp 26)=> Two heat devices appeared.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
-- ElementController: $warm_elemnts=Elements::find("category='warm'");==>
-- ElementController: sendCodeAction sends (.element).click object info to send_code.js
(.heat_up_btn).click-->response=>0094; console.log(NOTHING); but $ref=U
(.AC_up_btn).click-->response=>0021; console.log
(send_code.js:301 Object {code: "0040F00", element_id: "37", category: "aircondition", ref: "M"})
==============================================
=Problem 1: heat_up_btn && heat_down_btn data does not be sent to the listening socket.on in send_code.js
=[solved]: Reason: No clear evidence shows the reason why.
Method: Commented the original function (updateInfoAction()) in ElementController that handles this act.
public function sendCodeAction() is in charge of this action now.
ADD: if($ref == 'U' || $ref == 'D' || $ref == 'R') {
$q = $this->db->query("SELECT codes.ref_no from element_codes left outer join codes on codes.id = element_codes.code_id where element_id = {$element_id} and action = 'M'");
$element_code = $q->fetch();
$code = urlencode($element_code['ref_no']).$temp;//socket.on in send_code.js is listening this comcined code of codes.ref_no+temp
}
exec("node ".getcwd()."/js/web/nodejs_update_UI.js {$code} {$element_id} {$category} {$ref}");
echo "node ".getcwd()."/js/web/nodejs_update_UI.js {$code} {$element_id} {$category} {$ref}";die();
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/13/2017(thu)
Object {code: "0092", element_id: "28", category: "warm", ref: "U", temp: "25"}
18:07:03.358 send_code.js:163 Object {code: "009425", element_id: "28", category: "warm", ref: "U"}
18:07:03.359 send_code.js:182 True Love
18:07:03.359 send_code.js:217 Way more
18:07:03.359 send_code.js:219 warm
18:07:03.360 send_code.js:222
Lolita
18:07:03.360 send_code.js:232 26
18:07:03.361 send_code.js:235 26
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/25/2017(tue)
1. Smart Home web finished.
2. Start new Smart Home pages.
==============================================
--> Several events to attach to for monitoring the entire drag&drop process:
** dragstart
** drag
** dragenter
** dragleave
** dragover
** drop
** dragend
--> To handle the DnD folw, we need
1. the notion of a source element(where the drag originates),
2. the data payload(the item we are trying to drop)
3. and a target (an area to catch the drop)
(function(){
//exclude older browser by the features we need them to support
// and legacy opera explicitly so we don't waste time on a dead browser
if(
!document.querySelectorAll
||
!('draggable' in document.craeteElement('span'))
||
window.opera
)
{return;}
})();
**Fetch DB data to automatically determine the number of items.
**what do I want to fetch from DB in home page. Home page content is devices only.
1. All the devices the user set to use.
2. presume 2Light & 3AC items.
3. These five devices will be in DB.
4. I want to fetch these five devices.--> use sql query, $result=fetchALL();
5. Don't have to arrange devices in home page, automatically ordered by
devices#.
6. differnt icon of each container.Will have to fetch icon pic;
7. User can upload pics, so table devices will have a column for uploading pics.
8. When an item clicked, fires function iem
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/28/2017 (thu); 07/31/2017 (mon)
1. Layout resize-> resize event
**If want to resize element when new item is added,
change the percentage of sizes.
Assumed the largest screen rasolution is 1024px, regulate the limited numbers,
10 items in one row for instance, set 100px as the smallest size in height & width,
**The percentage of height& width is of the parent element size.[ The CSS height property,
when used with a percentage value, is calculated with respect to the element's containing block.]
**Count items number to adjust the size. eg. when #=>'2', js change element size in css as '500px*500px'
2. Phalcon--> extension setup [done.]
3. Pics upload.
_________________________________________
$(document).ready(function(){
$(window).resize(function(){
wdth=$(window).width();
$("span").text(wdth);
$('.element_wrapper').attr('width=''');
});
});
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/01/2017 (tue); 08/03/2017 (thu)
1. Page1 layout, fetch data->get item number-> determine layout pattern
2. Slice one picture as background of each item.
** Decide layout pattern to know the height & width of each item.
** Slice the picture, save each part as one bg pic.
3. js func counter 計算home_div數量,在js取得圖片長寬,依item數量等分,
於js賦值給css tile
--> User上傳圖片時就已切割-->此狀況不需判斷是全圖背景或異圖
-->但若切割完後user又新增item就GG了
--> 全圖不切割,必須判斷是否為全圖,全圖則css class tile 僅
一個[X]: tile僅一個不能做全圖BG, each tile is a part
--> set a flag to see if it's 全圖,在上傳頁面選擇全圖BG,則
DB中 img table flag single; 若上傳多圖,DB中 img table flag:none
img table 含devices.ref#; fetch img table join ref#者>1,則為全圖。
==>DB 只取一張圖路徑, when one device item flag=1; devices on the whole page
flag=1;
==> 輪到counter計算物件數量,排定layout
==> 取得整頁parent
長寬;
--> conter get devices# to determine layout x*y -> get element height*y, width*x
BGimg: height=height*y; width=width*x;-> Slice to fit
--> 每次計算行列數來切圖:
** Resize the BGimg--> Slice into element part
_________________________________________
EOT;
list($y,$m,$d) = explode("-",date('Y-m-d'));
echo "
{$y}年 {$m}月 {$d}日
";
$time = date('H:i:s');
echo "
{$time}
";
echo <<
EOT;
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/02/2017 (wed); 08/03/2017 (thu); 08/04/2017 (fri); 08/07/2017 (mon)
1. Image uploading code [Done]
2. home.php devices item bg fetched from DB table 'data' (using path to refer bg pics) [Done]
**全圖BG:
STEP 1. item 全圖BG OK
STEP 2. 全圖BG隨item變形
---> detect resize: 設定每次變形style, BG才可隨之變型
1. target_div size
2. home_div size
---> detect item數量: 特定layout
3. Element resize.
_________________________________________
[Dead =_=]
1. Apply ResizeSensor to home_setting.js
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/08/2017 (tue); 08/09/2017 (wed)
1. DB setup [P2 Done]
2. BG finished [Problem 1: Increase each time when resize]
3. page2 [Problem 2: Click event not working]
_________________________________________
=Problem 2: Click event not working
=[solved]: Reason: May because of using dynamical name
* Click event fire when 2ed
edited as
_________________________________________
[ON/OFF]
* 燈光 [v]-08/16 DB
* TV [v](about point && img)
* 水牆: on/off [v]
* 保全 [v]-08/17 DB
[ON/OFF/TEMP]
* AC [v]-08/16 DB
[ON/OFF/PAUSE]
* Curtain [v]-08/17
* Player
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/10/2017 (thu); 08/11/2017 (fri)
[Page 1 需求: ]
[Page 2 需求: .直式&橫式滿版no scroll; .To next page when layout is full. RWD]
1. page2 object img setup; 判斷item來出圖
* 可得item data, 用js尋圖出圖
* The default div id='home_div', then how to make it as light_div?
2. Specify the action in phalcon and change it into plain PHP
&&& Include a view script whenever a controller is called.
&&& Views: represent the user interface of your application.
&&& Phalcon automatically passes the execution to the view componebt as soon as a particular controler has completed its cycle
_________________________________________
=Problem 2: * PHP echo json_encode($array) to js ajax, but will send whole page to ajax when
header("Content-Type:Application/json");
will show warning: WTF as Document, but WTF as MIME type: json. In which the
whole html page is under header("Content-Type:Application/json; "), that it cannot
be displayed as html page.
* The full page of source code will be sent to ajax response under
header("Content-Type:text/html"); as well when echo json_encode($array).
=[solved]: Reason: Check the request for ajax.[Have to study this!!]
/* AJAX check */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* your ajax here code will go here */
header('Content-type: application/json');
echo json_encode($rows);
exit();
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/14/2017 (mon)
N. You need to finish login page and BG part
1. Page 2 BG & nxt page
2. socket part: What do I need to do in particular?[O_Q]
3. Page 1 BG
[ Unfinished]
1. Page 1 BG
2. Page 2 BG
3. DB define
4. socket
5. css
6. User backend
7. log in Page
_________________________________________
** Fetch items info with relation between Devices && Items
** Fetch item status with relation of table item_status && table items
We get item data and then show it in class element, js get item# then do the
switch, put DB query in foreach when print out the item, fetch the matching data
when go through the item.
** What do we need from this query?:
1.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/15/2017 (tue); 08/23/2017 (wed)
[Page2 Layout]
1*1:1-2 ; js計算頁面element數量: if(0
>Limit#:12=>nxt page
**when page is full, the extra element shown in nxt page.
[ How ]: getcount of the item# after fetched data aus DB
items.php send only 12 items in a row to item.php
the extra items will be displayed in a new url called " "
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/16/2017 (wed);08/17/2017 (thu)
**每device刪除時,devices.id, devices.ref_no重新賦值;device_item.device_id, device_item.item_id
重新賦值,以便背景索引。或在JS使用each來append 08/19
**Page1 BG重計算 08/19
**權限access 08/19-08/20
**Socket 08/18
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/18/2017 (fri);
1. 權限 Prac [上午] //改作socket; Prac到2:30p.m結束
2. 權限 Apply [下午]//改作socket;
_________________________________________
3. 試target_div apply bg (change size according to home_div total height&&width)
_________________________________________
-----> Full Access [THC]
--------> Role extra access: 由thc user 使用浮動密碼
_________________________________________
=Problem 1: Cannot load or refer to socket.io.js even though file exist.
=[solved]: Reason: 1. The switch in example code block socket.io.js file
2. socket.io.js is dynamically generated, so cannot be refered.
cd c:/program files/nodejs
_________________________________________
[OTHER]
1. node API familiar
test/js/element.js
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/21/2017 (mon);08/22/2017 (tue)
1. socket implementation in php failed. Machanism is different than in html.
2. the sendCode action
3. Layout [Mon+Tues]
4. Access Control [Mon] diese woch
_________________________________________>>>Nechst Woch
5. Backend____(1) 新增+刪除+編輯data
|__(2) user自訂義item位置
|__(3)
_________________________________________
=Problem 2: socket.io doesn't work the way in phph as it works with html
=[solved]: Reason: 1. The switch in example code block socket.io.js file
2. socket.io.js is dynamically generated, so cannot be refered.
cd c:/program files/nodejs
_________________________________________
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/23/2017 (wed)
1. socket [terminated]:Reason: Check Page1-Page2 Layout
2. Page1-Page2 Layout [refer to 08/23/2017]-->>Done[08/25/2017]; CSS unset
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/25/2017 (fri)
1. CSS
2. Accesss Control
3. Socket
4. backend
_________________________________________
[One Thing]
==>> If devices does not have items--->User cannot access
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/28/2017 (mon)
[Monster Day]
1. Apply codes into Phalcon
2. New layout adjust
3. Access Control
4. Socket
5. Backend
_________________________________________
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/30/2017 (wed)
if($obj<$total){
echo "";
$occupy=$total / $obj=2;==>每個$obj佔的空格
echo "
";
echo " ";
}
**14($total) 位置 7($obj) occupied
--> $total % $obj=0;$total / $obj=2;==>每個$obj佔2格
**14($total) 位置 6($obj) occupied
** Using sort to manage orders
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/05/2017 (tue)
1. floor 內物件control
2. Access Control
_________________________________________
** 目前home page還沒確定版面,樓層都已確認版面,可以開始做內容物件control。[home page 09/05確定]
Original==========>>click home page btn, when click, pass element ref_no and store it in
$_SESSION['ref_no']. The items.php use the value in session to fetch relavent data.
------------------>> Categorize data fetched from DB for appliment of appearance
Present==========>> Wehen click btn in panel page, the value passed to js file is panel id.
floor page then fetch content data from devices, in which the relevant data
can be fetched according to devices. sort(依樓層分)。
====> When an element in floor page be clicked, eg. light, js. file gets the devices.ref_no, then passes it to items.php to fetch data in DB.
------------------>> The process of packing response data :don't need to categorize data, because the appearance of obj will be set in element.js
** Access Control要盡快完成,floor物件control後,最遲禮拜三結束,開始access control。
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/06/2017 (wed);09/07/2017 (thu)
1. floor 內物件control-light, waterfall, AC and curtain
--->category: media, will have to be filtered again to find the status of tv && player
case 'media':
if($v['action']!=T || $v['action']!=F || $v['action']!=S){
$v['category']=='tv';
}
break;
** DB fetch data;
** Ask Ghosty for imgs.
======>>09/07: 先做水牆&&窗簾控制,TV -> Player; -> 空調
** AC: Only have action='P' access.
** Curtain: if($v['status']=='T00' && $v['action']=='T')
if($v['status']=='F00' && $v['action']=='F')
if($v['status']=='S00' && $v['action']=='S')
** Media if($v['action']!='T' && $v['action']!='F' && $v['action']!='S')//只取TV
**Player if($v['status']=='T00' && $v['action']=='T')
if($v['status']=='F00' && $v['action']=='F')
if($v['status']=='S00' && $v['action']=='S')
2. Access Control
_________________________________________
09/07/2017 (thu) [solved]
=Problem 1: PHP responds Ajax with html again, cannot be solved by checking request.
=[solved]: Reason: Because of when does the session start. When put 'session_start()' in the 1st line of home.phtml codes,
everything went totally fine.
_________________________________________
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/08/2017 (fri)
** DB: TV/Player/AC 新控制項setup [DONE 11:15]
** js: 新控制項指令動作--> 先做AC
===>> In accordance to category
====> If have AC->give out AC controller
==>Check AC number->for($i=0;$i<$ac#;$i++){echo "
";}
===>> Click AC.loc, get AC.loc ref# && post it to items.php-> items.php use
**
_________________________________________
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/11/2017 (mon)
1. 頁面物件-->>Remain page status [DEADLINE: 09/12(thu)]
{AC[DONE]-> player-> TV-> curtain} [DEADLINE: 09/12(wed)]
2. 監視畫面
3. 情境模式
4. 權限控制
_________________________________________
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/13/2017 (wed)
1. 頁面物件完成--> panel_back_icon[DONE]-->數字鍵配位[DONE]-->大頁面畫面css完成[09/18(mon)開始]
2. 監看畫面[13:00開始;18:00前建立完成]--> 沒有實際接上前不知道是否OK
3. 情境模式[ 09/14,下午至少兩小時規劃建立]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/14/2017 (thu); 09/15/2017 (fri)
1. 情境模式: 外出/回家/視聽
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/19/2017 (tue)
[SIZE]: 3840; 2960; 2880; 2560; 2160; 1920; 1680; 1600; 1440; 1366; 1334; 1280; 1080; 854; 800; 768; 720; 640; 540; 480; 320;
'424', '0424', '保全-設定', '072', NULL, 'security', 'T', '0'
'425', '0425', '保全-解除', '072', NULL, 'security', 'F', '0'
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/20/2017 (wed)
Problem1: 南京socket反應慢 [DONE]: Uncommented the updateInfo func of former developer.
Problem2: Wamp 無法對外(LAN)
**site放到server內; Linux: Debian; /etc/apache2
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/22/2017 (fri)
** Tried tons of time for the attempt to open my ip to LAN, seemed nothing worked.
**Page shows contents of previous page.=> No way I can find solution, so just reload one time after
the page is loaded.
_________________________________________
1. command code for Steven
2. socket// setup socket.io evnironment-> test socket(12:00pm前)-> Start socket->
**11:13 am: socket.io environment setup done [^o^]
**Can use socket to connect to Smart2 page through only: localhost:port
==> How Smart2 socket work?
====>> 1. usr connected; interval socket check devices status; usr click btn, code sent to socket(change status);
socket sends code to devices
3. access control/ system setting
4. Put conf file in server [Putty or tell Steven to do]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/26/2017 (tue)
light: click, socket on/off, DB changed, becase DB changed, info fetched aus DB will be updated,
AC
water
door
curtain
player
tv
amp
_________________________________________
1. specify item_ref && ary[] responds to element.js [DONE]
2. command clicked: post to sendCode to start socket
** Create socket, check till socket success
3. The former socket, socket on when enter the page, when click, post data
to items.php to open socket to server && send command to server.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/28/2017 (thu)
[本週完成]
1. js socket [ 他媽的終於成功,重點是要在element.js listen填要監聽的port啦(看要哪個),
不是網頁的port(目前8888); 然後socket.io.js的檔循node_modules/socket.io- client/dist/socket.io(這是.phtml網頁的),server.js的: var socket = require( 'socket.io' );就好 Owo/]
:: then use socket.on to ::
---> emit data to server[successed, but due to network crashing problem, cannot be sure if any problem exist.]
2. php socket [Need to make sure if this is needed because socket.io should be doing the socket connection. I wonder if this is required.]==> Former developer used php socket instead of socket.io
3. css [飄新改的版面我還沒跟進修改,禮拜五完成!!!]
________________
|___(星期五):
|__ 1. 給阿飄權限設定表
|__ 2. 新改的版面修改 && RWD尺寸
_________________________________________::OwO::不要再來一次喔::
::今天的差點致死事件::
==>putty linux server, sudo chmod 700 /etc
(目測)
-->>sudo 不能用
-->>SFTP 直接連不上,也懶得show訊息提示,直接變沒權限路人
-->>MySQL 連接發生錯誤
=============================================== [事件紀錄]
[SOLVED]: Aus Linux Community神人
===>>
thcsys@thcsys-desktop:/var/www$ dpkg-reconfigure sudo [<<==這句不work]
Can't locate strict.pm: Permission denied at /usr/sbin/dpkg-reconfigure line 10.
BEGIN failed--compilation aborted at /usr/sbin/dpkg-reconfigure line 10.
thcsys@thcsys-desktop:/var/www$ pkexec chmod 755 /etc/sudoers.d [<<==這句work,但當時未明白]
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/chmod' as the super user
Authenticating as: thcsys,,, (thcsys)
Password:
==== AUTHENTICATION COMPLETE ===
thcsys@thcsys-desktop:/var/www$ sudo chmod 770 /etc [<<==這句work]
sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
thcsys@thcsys-desktop:/var/www$ pkexec chmod 755 /etc
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/chmod' as the super user
Authenticating as: thcsys,,, (thcsys)
Password:
==== AUTHENTICATION COMPLETE ===
thcsys@thcsys-desktop:/var/www$ cd /etc
thcsys@thcsys-desktop:/etc$ sudo
===============================================
1. 社區總管系統資料表建構
2.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/29/2017 (fri); 09/30/2017 (sat)
1. css改版更新配置 [今天任務就是畫面+css]==>畫面更新完成,css未完(09/29)
2. 狀態配圖(09/30)
** updatePage: click/DB change, 狀態改變即變圖[light on/off(10/2)]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/2/2017 (mon)
1. 狀態配圖(全部完成[DONE])+CSS(10/3可完成)
:: AC=> T: screen_on[DONE], show temp[DONE], power orange[DONE], AC_loc_on [DONE]
F: screen_off[DONE], power gray[DONE], AC_loc_off [DONE]
click: clicked png
:: curtain=>T: open_btn_clicked==>if status T, case 'T': $(this).removeClass().addClass('ele ele'+data.ref#+'~btn_clicked');(10/3)
F: close_btn_clicked[DONE]
S: stop_btn_clicked [DONE]
:: player=> T: power orange [DONE]
F: power gray [DONE]
:: amp=>T: power orange [DONE]
F: power gray [DONE]
:: TV=> T: power orange; tv_loc_on [DONE]
F: power gray; tv_loc_off [DONE]
:: door=>T: open_btn_clicked [DONE]
F: close_btn_clicked [DONE]
:: gate=> click->clicked_png==> png:: gate is closed, status is 'F00', action='F'
[DONE] when be clicked: if(status==='F00'),removeClass('gate_open').addClass('gate_open_clicked')
: $(this).attr('action')='T'
: status is 'T00'
2. Security[10/3]完成+權限設定
3. 登入頁
4.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/3/2017 (tue)
[!!!加班也要做完!!!]==>Finish Status && CSS
** player::pause_click==>socket.emit'#,PAUESE'-->DB playerStatus:S00
** updatePage continuously updates page, thus can hardly do the'btn_clicked' effect.(Deal it later)
1. Security_div 做單一效果 && 單獨送socket
2. CSS所有尺寸
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/5/2017 (thu)
1. Access Control 物件表
2. Security_div 做單一效果 && 單獨送socket
3. CSS 主要尺寸
4. 訊息推播 && 監視畫面:: 確定做法及測試(12:00前)
**訊息推播確定作法,see if use js server VS c client || check
_________________________________________
[ 推播 ]
===>> 在items開啟socket
** Use Tag to categorize type && time of msg
==> 1. socket error(eg.not connected, host down, port in use .etc)
==> 2. 警示一 BF 汙水馬達異常
警示二 緊急求救-分區
警示三 保全異常-分區
:: (C checks if errors, php wrapped error contents as response.ary[], when error occur, DB will be changed, .js updatePage 1000secs/per, if(error)==> notification
1. make file on terminal, socket.c listens to port4040
2. run socket.c on terminal
3.
________________________________________
const
port = 4040,
net = require('net');
server = net.createServer(function(connection) {
connection.write("Welcome to my server && happy holiday");
console.log('Connected');
server.on('data', function(data) {
console.log('Yes');
process.stdout.write(data);
connection.write(data+" PEACE");
/* Do manipulations on the inbound data */
});
});
/*socket.on('data', function(data){
console.log('Received data'+typeof(data));
});*/
server.listen(port, function() {
console.log("Listening..."); });
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/6/2017 (fri)
1. security (3) [OK]
2. webcam (4)--Home[http://1968.freeway.gov.tw/cctv]研究
3. Notification (5)--作法可,確認是否更新DB
4. Settings (2)
5. Access Control (1)
** Usr id/pw/layer
** ID/PW form verification
** When usr log into page, check his/her authority as the role is verified.
** User Management:
:: 架構phalcon以使用admin && access control
________________________________________
-->tsv/getcctv/uid/3150.js
**You need to calm down a little, finish little parts, then start the big parts like access
control and backend settings.
:: First, specify the T/F status of waterfall_div [OK]
:: Second, make waterfall_div updatePage [OK]
:: Third, check if each devices can be properly updated [OK]
:: Fourth, finish security_div problem
____>>>1. click security, post to item [OK]
____>>>2. socket.emit to server [OK]
____>>>3. update security status [OK]
____>>>4. update security bg/icon [OK]
:: Fifth, make notification
:: make login page and Access Control DB
:: make Access Control Effects
:: Use current admin pages as admin
________________________________________
element element
===>>
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/11/2017 (wed)
1. Log in page && Access Control (User)/(Group)/(Specefic User Permission)/(Specific Group Permission)
** First, ACL DB [OK]
** Second, Log in page forms [OK]
** Third, ACL php class [OK]
** .js post to get page info, if (permission type=='common usr'), AccessControl 不進入
下一頁 .etc [OK]
2. Access Control Effect
3. Make notification, DB of 緊急通報的狀態
4. 情境模式物件也要傳socket, 整理好socket要傳的內容,要加入code
***[目前水牆(有動作,按圖沒動作)&&情境模式socket沒動作]
***[情境模式js要加判斷scene然後截ref_no][到這裡為止,今天要完成]
5. Admin
________________________________________
:: Create an ACL
Determining which user can execute a certain task.
Can be further extended to contain not only users, but also user groups.
You can divide users into groups, while each group has certain access permissions.
Also, you can easily add new user groups, delete the old ones or change group permissions.
First, we have to create tables and their relations for users, user groups and their permissions.
Regarding the ACL OOP, create your ACL as a PHP class.
:: (1)administrator: all account control
:: (2)manager: the primary manager of the building, can add new role group like 'family', 'friends', 'guest'..etc
can add new members/ delete members/ edit members
:: (3)users: can access to devices control
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/12/2017 (thu)
1. ** Can get form value
** Class ACL to deal with access control
** All account type can access to every devices, class check
if the user have right to control specific thing
[群組新增,群組權限(role),再加入user]
:: usergroups
:: users (找user所屬group,再找group所屬role)
:: roles
:: group_permission
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/13/2017 (fri)
1. Access Control Effect
:: 先做出系統設定頁
:: 系統設定頁內內容: 權限設定 ,情境設定,視聽空調,關於鴻慶 [OK]
直接做頁面,進入內容再另導資料
2. Make notification, DB of 緊急通報的狀態
3. 情境模式物件也要傳socket, 整理好socket要傳的內容,要加入code [OK]
***[目前水牆(有動作,按圖沒動作)&&情境模式(有動作,按圖沒動作)socket沒動作]
***[情境模式js要加判斷scene然後截ref_no [OK]][到這裡為止,今天要完成]
4. Admin
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/16/2017 (mon)
1. Access Control/ AC_Media/ Scene setting
2. Scene 要做 scene 指令; 所有指令要加command code [OK]
3. 點數表
4. Admin
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/20/2017 (fri)
Can hardly focus
1. gdelete還要顧及群組內原本user,一旦刪除,內含user
2. 資料多跳到下一頁
3.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/23/2017 (mon)
後台: AC_MEDIA: SELECT aircondition_settings.*, devices.ref_no FROM aircondition_settings left outer join devices on aircondition_settings.device_id=devices.id
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/25/2017 (wed)
1136 [OK]
1024
960
800
768
640
600
326
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/26/2017 (thu)
Calm down, here we have css not settled, socket may have problems, scene settings form not completed, and the backend backfired Q_Q
Are we really that effective to end the backend in mere two days? I doubt it but cannot because it has become a 'MUST'.[註解: 慌亂手腳]
1. css finish
2. Alarm
3. socket
4. backend
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/03/2017 (thu)
[INDEX.CSS && LIVEROOM.CSS 同狀態]
(portrait)
1024
960
640
400
(landscape)
1800
+1440[Laptop withHiDPI screen: 1440*900(現size: 1800landscape FIT but better if is in its own size)]
+1366**[iPad Pro: 1366*1024]
1280
1024 [按鍵大小要修改]
+800 || +760** [Nexus 5X: 732*412(現size: 1024landscape)//iPhone6: 667*375//iPhone6 Plus: 736*414]
640
+600[Nokia Lumia 520: 533*320//iPhone5: 568*320(現size: 640landscape FIT but words too small)]
+400[Nokia Lumina: 533*320]
+400[iPhone4: 480*320]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/07/2017 (tues)
1. loc選取status=clicked [DONE]
2. pic.clicked 要做 [DONE: 原因,監聽$('.element').click事件,所以圖片要放在ele裡面]
Now calm down and carefully start the work, first, deal with loc clicked,
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/08/2017 (wed)
1. 背景全幅 [DONE]
2. All btn clicked effect [DONE]
3. css
4. Put everything on new server
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/10/2017 (fri)
1. socket && post [中午前確定做法&& 要有架構]__________[DONE]
** scene: socket.emit after post to "updateScene"
** floor: socket.emit after post to "updateCode"
2. Put everything on new server ::later::
3. css [1280(平板直式剩文字 [DONE] &&syspage)]
4. 列表新增
5. num_btn設定不足亂位 [DONE]
==============================================
=Problem 1: Multi-devices login will affect cookie['session_id']
=[sol]:
==============================================
=Problem 2:
(1) amp btn control problems
(2) amp && ply && tv num will have to show the exact 'number' command
=[solved::1::]: No relevant data in DB
==============================================
=Problem 3: Panel_item 背景圖變化(thus):mobile//pad 變換表現差, 要改.addClass();
=[solved::1::]: No relevant data in DB
==============================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/13/2017 (mon)
1366(La)[DONE]
736(La)
732(La)
667(La)
533(La)
480(La)
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/14/2017 (tue)
1. 數字鍵傳資料 [DONE]
2. css完成
3. setting page 表格作用
4. alarm
5.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/20/2017 (mon)
1. 天地厚愛問題: 登入資料庫語法問題
2.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/23/2017 (thu)
weather
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/24/2017 (fri)
FK I'm exhausted by my stupidness.
1. apple product no bar: add .
2. sedit not working: because the refered file jquery.js is incomplete.Use jquery.min.js to fix it.
3. loc btn incorrect, when AC is on, loc btn incorrect: 沒有設定到非選取loc的btn圖狀態
4. btn文字消失(apple product): Don't have device to try. Changed to #curtain_div h6.etc.
5. Same account multi-devices login
6. RTSP FLV plugIn
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/27/2017 (mon)
1. 解決Same account multi-devices login的問題 [DONE]
2. 趕快補上訊息通知
3. 環境資訊趕快補上
4. CSS調整
==============================================
::[ 檢查項 ]::
1. 檢查是否都使用本地資料 [Y]
2. 檢查jquery是否還有套用檔問題 [已排除]
3. 檢查訊息聯播
4. 檢查所有開關 Player->TV->door-> AC
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/04/2017 (mon)
1. [資料維護]
店別資料維護
員工資料
住戶群組
住戶資料
___________
類別資料
商品資料
商品特殊設定
桌位資料
備註群組
備註資料
2. [紀錄查詢]
點數異動紀錄
除執意動
銷貨單據查詢
交易明細查詢
付款明細查詢
交易作廢查詢
3. [繳費作業]
存證信函列印
繳費狀況查詢
未繳總表列印
催繳通知列印
社區繳費設定
繳費通知列印
4. [社區管理]
預約管理(+公設預約)
修繕
投票
郵件
訪客登記
送洗服務(+居家服務[室內保潔/地毯清潔/家具保養/除甲醛/洗車/送洗服務])
系統資訊
住戶意見
___________
5. [社區資訊]
公告管理(+訊息通知+社區公告+活動相關)
會議記錄
財務報表
委員名冊
住戶規約
租售資訊
設施資料
相簿管理
6. [系統設定]
使用權限設定
裝置設定
資料清除
備份作業
系統參數
公設裝置設定
7. [財務報表]
日記帳
總分類帳
明細分類帳
試算表
資產負債表
損益表
財務總帳月報
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/05/2017 (tue)
(1)功能說明-如:燈:開/關
(2)畫面操作布局與安排
1. field name
2. DFD diagram
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/06/2017 (wed)
ALTER TABLE `community1`.`post`
CHANGE COLUMN `signature` `signature` VARCHAR(45) NOT NULL WHERE `status`='已取件';
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/07/2017 (thu)
1. repair page demo [DONE]
(1) fetch data from home_devices
(2) add a btn with "+" icon after the last data which is fetched from DB
(3) when [+btn] is clicked, alert "ADD new ITEM?", if yes,js append text form in btn for user to add name, after submit,ask if really want to add this item, if yes,INSERT new data
2. cross-login demo [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/11/2017 (mon)
1920
1440
1024
768
____________________
1. 從W768開始做RESIZE into(row*4)~W400
Detect if screen-size <768, $('#contain_div').attr('style', 'grid-template-columns: 20vw 20vw 20vw 20vw;
grid-template-rows: 20vw 20vw 20vw 20vw');
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/12/2017 (tue)
1. login page
2.One page for 資料維護頁, NavBar
3.
____________________
004 次主臥
005 起居室
006 次握
021 主臥
022 主臥更衣室
032 神明廳
033 運動房
046 客廳
047 餐廳
062 客房
063 視聽室
HAPPY TREE
+++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++ ::涵碧樓案:: _12月起_
12/13/2017 (wed)
1. index轉址 [DONE]
2. click item-> $.post to joints.php when joints.js get response from joints.php,
js redirect to http://page#[selected], joints.php return contents to panel.phtml when respond to js [DONE]
5.(取得欄位名稱for 表格 Head) [DONE]
GET ALL Field Names of table'shop': SELECT COLUMN_NAME,ORDINAL_POSITION,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='shop'
Get all column_name of table'shop': select column_name from INFORMATION_SCHEMA.COLUMNS where table_name='shop'
:: php get current time:$date = date('Y-m-d H:i:s');
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/15/2017 (fri)
1. 登入頁
__2. [新增]: 生成列表for資料填入 [DONE]
|
上午________|__3. [儲存]: when clicked, ask if really want to add this item,
| add&&save if yes [DONE]
|__4. [刪除]: when clicked, ask if really want to delete, delete if yes [DONE]
最後___ _5. [匯入]: 匯入csv/excel/sql檔案//上傳某檔案,再匯入( LOAD DATA INFILE )
|_6. [匯出]: Dump using sql query+php
__7. [遞增]/[遞減]
下午________|__8. [備份]: 自動備份(月/季備份)
上半 |__9. 總表/報表類要個別另建function才能處理
|__10. 加入[搜尋form]/頁數btn [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/18/2017 (mon)
**資料操作類
**查詢報表類
**靜態資料類
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/19/2017 (tue)
**列表無限生長問題 [DONE]
**Delete鍵若得空值,則ask user to choose a row for deletion [DONE]
==============================================
:: 加入搜尋form [DONE]
:: 表格為空值不能新增,數字順位及日期不生成填入表格。[數字順位自動生成值] [DONE]
:: 標題文字/頁籤/head文字 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/21/2017 (wed)
5. 刪除問題--->>取得要刪除的第一個資料欄位名 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/25/2017 (mon)
:: 重作新增/編輯
[新增]: insert row, if code='no', get the no value of the last row [DONE]
:: 無法同時新增多筆表單 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/27/2017 (wed)
1. parent(tocPadding)[display:none;=>display:block;]>>(toclevel) [DONE]
when (toclevel is selected)::$('.selected').parent().attr('style','display:block;')
Microsoft JhengHei
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/28/2017 (thu)
[妙蛋加油!!今天先處理dbClick編輯 [DONE],然後做好搜尋列功能,之後是選取刪除]
[編輯]: 點擊欄位2次即可編輯 [DONE]
[刪除]: +[shift]選取刪除 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/29/2017 (fri)
1. Enter後取得編輯欄位的值並post to panel.phtml and call updateData func in joints.php
**欄位寬度為其母類的tr的寬度 [DONE]
3. 多選刪除 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/02/2018 (tue);01/03/2018 (wed)
1. 搜尋列功能 [DONE]
2. 排序 [DONE]
3. 一頁50筆;可show25;50;100;All [暫不做]
4. 系統設定
5. 社區管理
6. 日期選擇表
7. 換頁跳閃問題==>>改為區塊內容 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/05/2018 (fri)
1. 社區管理各頁面板塊配置及btn配置
::修繕
::預約_預約編輯(appoint_edit)
::投票_投票編輯(vote_edit)
::郵件_郵件編輯(post_edit)
::訪客==>1.確認被訪住戶時段 2.若可受訪,新增訪者資料//原本的div現用grid製作
,所以訪客部分要hide grid2,顯現grid3 [DONE]
::居家服務
2. 資料新增儲存後get response aus joints.php then make new row appear
3. 社區管理各頁面表單
4. 製作資料換頁所需的order.
5. 登入頁
6. Date Picker
7. 修繕header多取了一輪
==============================================
:: 搜尋列功能 [DONE]
:: 遞增/遞減 [js控制後需修改]::js是後load,所以sortable沒法找到tr
:: checkbox及其他種列表判斷與生成
:: 圖片上傳
:: 公告,文字編輯器
:: 登入頁
:: 微信推播
:: 小視窗DB編輯
2. 匯入/匯出
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/08/2018 (mon)
1. if(repair_item){$.post to joint.php for "repair" contents}
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/11/2018 (thu)
1. 郵件管理
2. 投票管理
3. 社區資訊: 公告/規約/會議記錄完成版面後,社區管理功能all up(修繕資料選取刪除/設備地點新增刪除//訪客新增刪除//)
4.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/12/2018 (fri)
you just wait and see, the project will be eneded soon, I don't care however you think.
** 前端上到表格圖塊。
1. click to change certain page, switch case 'notify control': $('#tab-1').remove('hide');
post to get table content && insert rows
2. 家電全上,post to sock
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/15/2018 (mon)
1. Detect if redirect addr is not found
2. /*js取得現存的轉向IP(A),post to php與DB內轉向IP(B)做比對,
若!(A===B)且Flag欄位值為1,php stores new IP(B) in $_SESSION
and pass new IP by $_SESSION['new'] to (B) and redirect to (B);
So the backend will have to compare the current IP(A) with DBIP(B),
and check if $_SESSION['new'] is existed.
When to (B), (B)back check if $_SESSION['new'] exist, if so, store this url
in DB and flag=0;and check DB IP's Flag, if flag=1, compare current IP with
DB IP.
when usr clicked home_icon(the door back to front), hash changed detection triggered
and (B)backend js post to (B)php to notify it for passing $_SESSION['new'] and redirect
back to front.
Front will have to check $_SESSION['new'] each time when hashchange is triggered. In case
usr tries to go to front in variant attempts. if($_SESSION['new']), fetch redirect IP in DB,
compare the fetched IP(AF) with $_SESSION['new'], if(!(AF==$_SESSION['new'])), update the corresponding
column with $_SESSION['new']
*/
3. document.location.href = '/index/backend/but.html';
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/16/2018 (tue)
:: 天地厚愛: 沒有定位成功是因為header的錯誤訊息讓原本從php傳回js的資料沒有正確傳送
1. 畫面完成 [DONE]
2. 資料庫 [DONE]
3. 明確傳code
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/17/2018 (wed)
//需要在地點切換間判斷各地點開啟狀態,每次切換loc則$.post to .php to specify status
1. 按下loc,var z儲存地點資訊,當power/temp按下時,取得click動作btn類型(power/temp)
2. 將地點資訊(loc-1/loc-2)及clicked btn資訊(power/temp)post to .php, perform DB取碼
3. .php perform DB取碼,並在自己函式內呼叫sendCode[socket函式]$callback=function($code);
4. The sendCode func will return the response content of the corresponding server to 取碼FUNC
5. 取碼FUNC中 if($callback), fetch 冷氣狀態from DB,then return 冷氣狀態 && 地點資訊 to .js
6. .js get response, if sock success && .js get air-conditioner status, specify地點資訊
7. 依據地點資訊specify loc,if T then loc.on, loc.off if opposite.
:: 設備可能被手動關閉/開啟,由.php check DB,js接收並change status
::DB::
1. 設備動作碼表:
[code][ids][category(AC/light/curtain/state)][action(power/temp//open/close/pause)]
2. 設備表:
[ids][status][temp][category(AC/light/curtain/state)][loc]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/19/2018 (fri)
1. ehome real-time status [DONE]
2. login page [DONE]
3. 後台連結偽
::Cross-Domain login
1. when "notify control" is clicked, js post to .php to get user_id && pwd
2. .php get post and fetch usr_id && pwd using $_COOKIE['session_id']
3. when id/pwd is fetched,
.php "$pwd=password_hash($row['password'], PASSWORD_DEFAULT)"[same as userid]
then respond it to .js
4. .js then post these two response values to
192.168.1.201/var/www/cmanager/index/backend/cross/index.phtml
and deal with the response
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/24/2018 (wed)
1. 前端: 訊息通知/訪客登記
::在需要訊息通知住戶的項目中,flag標示通知(0)或不通知(1)
2. 前端後台判斷是否登入,若登入則將ID/PWD存入SESSION
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/25/2018 (thu)
1. 取得此住戶號,取得此號下訪客資料
:: 前端中,此住戶下所有帳號皆擁有一預設之住戶編號欄位
跨domain登入時應取此欄位號做登入
1. 加入此預設欄位 [DONE]
2. 改取此欄位資料做跨區登入::[Problem]: 1. 僅取住戶編號就可登入後台?
應具備固定密碼
3. cross.phtml已可取得當前戶號,直接利用此戶號
撈取DB資料並respond to .js
** 製作帳號管理頁
visitor_name
visit_start
visit_desc
car_num
visitor_num
parking
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/26/2018 (fri)
1. (2)訊息通知/(1)訪客登記[DONE]/(3)消費紀錄/(4)物業帳單解決掉!!!
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/29/2018 (mon)
http://220.133.146.232/index.phtm
1.消費紀錄: 同戶所有交易卡號具同一筆住戶號,使用住戶號取得交易項目及卡內餘額/點數
{check:}=>1. all, 2. start_time 3. start to end
**store card value/point in ,
when a row is selected, value/point is the selected row card info
使用日期: checkout
持卡人: ccode
銷售編號: trans_code
商品名稱: pname
數量: pqty
總額: p_net_amt
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/30/2018 (tue)
1. 目前檔內直接使用固定IP連至前端後台,要改以post to
.php來取得轉向IP
:: 將前端後台IP置於DB,前端管理可手動更改轉向IP
:: php每次收到post並取得DB IP後,必須試ping此IP,
若此IP目標不可ping,則回傳{back:0},反之
{back:1}
:: 若.js收到{back:0},則iframe內圖顯示頁面不可訪訊息。
{back:1}則轉向
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/31/2018 (wed)
1. 先做(1) 新增使用者/群組,再做(2) 紅外線學習,此兩部分結束才回頭做行內編輯
2. 若在 3pm 前無法完成行內編輯,則做(3) 頁面轉向 [DONE] 部分並將其結束
3. 禮拜四當天必須完成行內編輯部分。
:: 紅外線學習
1. 取得category: IR項目並all insertRow into page table with a btn
2. btn.clicked will post item code to .php then function will
call sendCode func to send code, response will be the res
from server.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
02/01/2018 (thu)
1. 上午 (1)帳號管理完成 [DONE]
2. 下午三點前 (2)紅外線(4:28 start)完成 ::四點前完成 (3)前端後台登入頁
+++++++++++++++++++++++++++++++++++++++++++++++++++++
02/05/2018 (mon)
1. 前端服務
:: Remember that the front and the back are separated that the
modification of rescode shall be taken in both side.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
02/06/2018 (tue)
1. 設施.clicked=>跳出本設施預約視窗,住戶選取可使用時間並按下確定後,
.js取得時段資料,post to .php, php get resident's code then store
this new data in DB, then add '1' to amts
2. 住戶按下設施btn時,.js post to .php to get 設施info,
if(response){if data.amt(現在預約人數)=data.limit(人數上限)}
:: 取得時段 eg.上午段/下午段
:: 設施資料表-->時段表-->本時段資料/現有預約人數,so when the
appointment event is called, php fetch time tables that
are categorized under this facility,
:: What do I need from these time tables?
==>time(amt/limit), each time will be shown, and if(amt=limit),
the time btn cannot be selected(when be clicked, alert (已達預約上限)).
1. add new Table [DONE]
:: 修繕通報[DONE]
2. build click system
3. 每筆預約成功,本設施本時段之現有人數若取log住戶資料
[活動編號][住戶編號][項目編號]
==>find if this [rescode] from log exist in table [vote_record] [DONE]
**記錄投票: [DONE]
**計算選票: By[活動編號], then find [options#] under this [act#],
count numbers with [option#A] and then count those in [option#B]
**deadline check: if the voting is due,
(1)append('票選活動已結束')
(2)show the result。
(3)show(已投票/未投票) when voting is dued。
+++++++++++++++++++++++++++++++++++++++++++++++++++++
02/13/2018 (tue)
**資產負債表
[存貨]
[應收帳款]
[固定資產]
[權益]:資產-負債
**損益表
[營業收入]-[營業成本]=[營業毛利]
[營業毛利]-[銷管費用]=[營業利益]
[營業利益]+[營業外收入]-[營業外支出]=[本期稅前淨利]
**現金流量表
**股東權益變動表
===============================================
:: 利用日期區間索引::
::[問題]如何知道本期區間?
==>利用電腦時間判斷
::日期到了就自動生成表?網頁check當前日期,若為今天日期,則在financial_reports插入表
::所有明細或總表在生成時依日期判斷編號區間
$date=2018-02-13則編號為$v==explode('-',$date);$rcode=$v[0].$v[1];//201802
[日記帳]journal: 多個日帳索引到同期的唯一明細分類帳
detailed_ledger(收支分類統計表):[日期][摘要][繳費][折扣][支出][小計]
[現金收支明細帳]: [日期][摘要][現金收入][現金支出][餘額][製表日期]
[現金收支月帳]: [合計金額][上期餘額][現金收入][現金支出][總餘額][製表日期]
[零用金明細帳]: [日期][摘要][收入][支出][餘額]
[零用金月帳]: [合計金額][上期餘額][收入][支出][總餘額][製表日期]
[銀行戶頭明細帳]
===============================================
:: when [enter financial_report], first fetch [balancesheet], $('.nxts').attr('note','income(損益表)'),
:: when $('.nxts').click, ajax,
then switch(note){case[income]: $('.nxts').attr('note','currency(現金流量表)')}
$('.pres').attr('note','currency(損益表)')
===============================================
1. Angular
2. jquery/js深入
3. REST架構與SOAP差異
4. Mongo,
+++++++++++++++++++++++++++++++++++++++++++++++++++++
02/21/2018 (wed)
[I know It's futile to worry about racism in Germany, but I can't stop searching for relevant
news or posts, just to persuade myself that it's fine to live or work there.]
1. 財務報表上下頁動作
2. 財報action.js完成
==============================================
[Undone Stuffs]
1. 訊息通知 [DONE]
2. 消費/紀錄查詢 [DONE]
(1) residence permit/ working permit
(2) work[for around 3[~=30]~5[~=35] years(how you see fit)]/study[till study finish]
==============================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
02/22/2018 (thu); 02/23/2018 (fri); 02/26/2018 (mon); 02/27/2018 (tue); 03/01/2018 (thu)
//今天的進度是物業帳單完善 [02/27]
2. 訊息通知
**個別費用未繳通知
(1)取得btn名稱 [^]
(2)所有需要通知的項目進入陣列
(費用[^])/(郵件[^])/(修繕進度[^])/(居家服務報價&服務日期[^])/(訪客車位預約[^])
通知掛號信/包裹
-->if registered letter/package is of this resident and hasn't been picked up, display
未繳管理費
-->how to know if the fee is paid?
假設每月十號根據住戶表產生繳費通知,當住戶繳費後
管理者註記已繳費,ehome後台每次詢表,
若本戶註記為未繳費,則display
:: 當修繕預約成功,在此會通知預約成功,並提示將有聯繫
:: 事宜討論後,若管理人添加修繕通知,則提示通知內容
:: 修繕通知將提示[修繕日期][修繕進度(未修繕)(修繕完成)]
** status='3':人員已連繫並談妥預約事宜
** status='1':服務已完成
** status='0':住戶預約,未聯繫
[停車位]
** status='0': 無車位
** status='1': 人員安排車位
** status='2': 住戶指定車位,人員將確認車位再行通知
(3) 已讀取/未讀取 [^]
(4) btn.click 刪除 [vor 4:20pm][^]
(5) 點選訊息跳出詳細內容[vor 5:30pm][^]
(6) 即時通知 (23/Expand Due 02-26[一])[^]
(7)針對各項細項作邏輯 (Due 02-26[一])
3. 消費/物業帳單/紀錄查詢 (完善) (26/Expand Due 02-27[二])[^]
::物業帳: 可查詢應繳費用、公攤水電費、水費、空調 [^]
** due: all record <||=$date
** yet: all record
** public: type=0[私人];type=1[公共]
(1) 進入頁[vor 14:00][^]
:: 紀錄查詢: 公設預約紀錄[app]/修繕紀錄[rep]/居家服務紀錄[serv]/訪客登記紀錄[vis]
(1) 表內容 [vor 15:30]
[^]::公設預約紀錄[app]//設施名/預約日期/開始時間/結束時間[aus appointment]
[^]::修繕紀錄[rep]//loc/device/deal(反應時間)/notice(報修時間)/remedy(修妥時間)
[aus repair]
[^]::居家服務紀錄[serv]//服務名稱/預約服務時間/服務狀態[aus notices]
[^]::訪客登記紀錄[vis]//訪客名稱/來訪原因/來訪時間/離開時間/車號/車位/人數
[aus visitors]
(2) 表頭 [vor 15:00][^]
(2) 區間 [vor 17:00][^/:26]
4. RWD (26/27/Expand Due 03-01[四])[1]
:: record[^] / bill[^] / expense[^]
:: notify(btn太小[^]/訊息框要置中[^]) / visitor(btn太小)[^]
:: community[^] / activity / meet[^] / financial[^] /
:: committee / regulation[^] / vote[^] / estate
=============================================
5. 上一頁問題處理(頁面隱藏) (27/Expand Due 03-01[四])[DONE 03-07(三)]
::[Problem solved]
==>各種history back及pushstate etc邏輯問題
=============================================
6. BTN 動作整理 (Due 03-01[四])[3]
(1)check all btns actions
(2)add tag to avoid duplicate
=============================================
(192.168.0.100)
::[IMPORTANT]::[郵件][訪客][服務][修繕][費用]::當管理員手動編輯使狀態顯示為[完成]或
管理員手動[建檔]時,即發送[notify]
[If no more requirements, ehome closed after RWD & debug is done]
=============================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/02/2018 (fri);03/05/2018 (mon);03/06/2018 (tue);03/07/2018 (wed)
(1) 訪客登記轉向時清空訪客表並以直式表匯入 [DONE]
(2) RWD 尺寸
===>財務報表字尺寸
===>上層選表字尺寸(查詢表頭)
===>iphone7[w:667 / h:375]
:: 處理(history)前後頁問題 [DONE 03-07]
將RWD處理完成 (03-06/Expand Due 03-08[四])
==>[訪客登記(^)][物業帳單(^)]
==>[消費紀錄(^)][紀錄查詢(^)][財務報表]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/08/2018 (thu)
(1) 內框尺寸調小 [DONE]
(2) 公設預約 dialogs置中 [DONE]
(3) 相簿/租賃 always 4 blocks [DONE]
(4) Remember Me不跳回 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/09/2018 (fri);03/12/2018 (mon);03/13/2018 (tue)
(1)>手機尺寸check
>文字大小調整[DONE]
(2)
> 1. 使用php取得DB資料做成 assoc_array [DONE03-12]
> 2. 選取[DONE]/多重選取[DONE]/刪除選取項[DONE]/新增[DONE]/編輯選取項[DONE]/
>社區管理登入者身分欄 [DONE]
>表格匯入重整
-->1. 新欄位需求
>Tabulator Apply [DONE]
** 後台登入頁面完成 [DONE]
** 天地厚愛201:8000 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/19/2018 (mon)
修繕(編輯頁面) [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/20/2018 (tue);03/21/2018 (wed);03/22/2018 (thu)
1. 郵件管理
點選row>編輯>編輯頁 [DONE]
2. 郵件類別設定
3. 訪客登記:
--> 訪客新增拍照
** 控制webcam
** 擷取webcam畫面
4. 預約[input時間格式]/修繕 btn隱藏(無重整送出/取消被隱藏)
5. 處理名稱問題 [DONE]
--> 訪客新增 [DONE]
--> 拜訪時間提醒改成Modal [DONE]
--> 換證種類 [DONE]
1. 住戶意見[DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/26/2018 (mon); 03/27/2018 (tue)
** ehome後台修改
-->notify [DONE]/ visitor/ expense/ record/ bill/ appointment/ service
--> appointment完成就將通知登錄notify [DONE]
--> service 完成就將通知登錄notify [DONE]
--> appointment 必須可選擇日期 [DONE]
** 每日預約上限
[原]: res_code.num==limit 則上限
[改]: where [rescode=] AND [reservation_date=].num==limit則上限 [DONE]
-->appointment 版面
0. 預約[input時間格式]/
1. 投票管理
--> 項目新增 [^]/刪除 [^]/編輯
--> 投票類型/選項類型選擇
--> 點選row>編輯>編輯頁 [DONE]
--> 畫面完成 [DONE]
2. 系統通知
3. 繳費狀況查詢
waitForFinalEvent(function(){
}, 500, "some unique string");
=============================================
(3) [Problem]: 手機網頁再次開啟自動進入community control
(4) [Problem]: 重新導向次數太多的錯誤
(5) (3-12)許小姐的iphone直式visitor/notify/雙表有問題
=============================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/28/2018 (wed);03/29/2018 (thu)
1. 全面處理名稱問題,將所有不顯示的名稱隱藏,重疊名稱以category索引[DONE]
==============================================
When you are happy, passionate and filled with purpose, only then will you be successful
==============================================
** 處理: 1. 不顯示的欄位迴避 [^]
2. [status]/[pos_cate]中文及其他欄位重疊 [^]
:: table[col_name]=> col[category]
==>How to fetch:
1. pass[page] to {updateContent},
2. when ([SELECT] where col_name='status').num>1
3. ([SELECT] where col_name='status' AND category='{$page}')
============================================
1. 預約修繕:
(1)
** 選單未跳
** 未處理則[處理時間]為空/未修妥則[修妥時間]為空/[通知報修時間]不可改 [DONE]
2. 訪客登記[Ehome]:
** 不填車號/車位 [^]
** 有/無車,再由管理員派車位 [^]
** 訪客登記即notify [^]
============================================
4. 紀錄[Ehome]:
** 最新資料在上
5. [移除] 住戶意見/系統通知
6. 居家服務[雲端]:
** [系統通知]內項目依類別分配在居家服務內
** 室內保潔
** 地毯清潔
** 家具保養
** 除甲醛
** 洗車
** 衣物送洗服務
7. 郵件管理[雲端]:
** [移除]列表[郵件狀態]&[簽名] [^]
** [送達時間] before [取件時間] [^]
** [取件者]填入-->notify[Ehome]
** 郵件資料一新增-->notify[Ehome]
:: 日期欄位直接跳日曆
:: 處理時間為當下日期,不可編輯,按下即存
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/31/2018 (sat)
1. visit_notice when {ehome}insert[status=0]; {雲端}insert[status=1]/update_parking[status=1]
2. 資料建立時間不可修改 [DONE]
3. 預約 [^]/已處理[^]/修妥[^]: notify [Ehome] [DONE]
4. 變動就通知:
(1) 修繕: 未處理則[處理時間]為空/未修妥則[修妥時間]為空/[通知報修時間]不可改 [DONE]
(2) 訪客:
(3) 服務
(4) 預約
---->所有項目update時,改變status或相關判斷值,
並依據status或相關判斷值to INSERT INTO [notices] by 'case'
---->所有項目insert時,改變status或相關判斷值,
並依據status或相關判斷值to INSERT INTO [notices] by 'case'
5. 訪客登記[雲端]:
** 查詢要有[確定]btn
** cancel.click 回訪客列表
** 新增登記即notify [Ehome] [DONE]]
** 匯入/匯出[excel/csv]完成
** 問題: 1. status=0者讀取過->>c_note=1/if(status=0 && c_note=1){c_note=0}
2. 郵件類別設定做在[郵件管理]內,則[pos_cate]可直接做為select
3.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
03/31/2018 (mon)
外網: http://220.132.207.222:8082/index/backend/panel.phtml?loc#1
1. 完成訪客通知部分: insert[^]/edit[parking]/臨時來訪通知格式
--> [DONE] 訪客車位: 從車位資料中取出"公共車位",只取[status=0],被選擇則[status=1]
若 !(num_row.[status=0])>0, 選單default selected==>無車位,
"車號input disabled",反之,新增時必須填寫"車號"
2. 完成郵件通知部分
3. 匯入/匯出
'action', '動作', '', 'true', 'tickCross', '', NULL
+++++++++++++++++++++++++++++++++++++++++++++++++++++
04/09/2018 (mon)
1. 訪客預約,提醒住戶會面時間,close modal即可填表 [DONE]
2. 郵件未點選row則 alert未選取項目 [DONE]
3. SELECT/郵件取件 [^]/簽名檔上傳/notify [^]
4. 郵件類別 [DONE]
5. CSV export
[雲端進度]
1. 資料維護 (2)[add/edit/del/save/import/export]
** 站別資料
** 員工資料
** 住戶群組
** 住戶資料
** 住戶卡片資料
** 商品類別資料
** 商品資料
** 商品特殊設定
** 桌位資料
** 備註商品群組
** 備註商品資料
2. 紀錄查詢 (2)
** 點數異動紀錄
** 儲值異動紀錄
** 銷貨單據查詢
** 交易明細查詢
** 付款明細查詢
3. 統計報表 (4)
** 類別統計
** 商品統計
** 機號統計
** 桌位統計
** 員工統計
** 儲值明細
** 儲值日報
4. 財務報表 [display]:單純自DB取資料
** 日記帳 (0.5)
** 總分類帳 (0.5)1
** 明細分類帳 (0.5)
** 試算表 (0.5)1
** 資產負債表 (0.5)
** 損益表 (0.5)1
** 財務總帳月報 (0.5)==>3.5~4天
5. 繳費作業 (4)
** 繳費通知
** 繳費狀況查詢
** 催繳通知
** 未繳總表
** 社區繳費設定
6. 社區管理 (4)
** 預約管理
** 修繕管理
** 訪客登記
** 住戶意見
** 郵件管理
** 郵件類別設定
** 投票管理
** 系統通知
7. 社區資訊 (2)
** 公告管理
** 會議紀錄
** 財務報表
** 公設資料
** 相簿管理
** 委員名冊
** 住戶規約
** 租售資訊
8. 系統設定 (4)
** 使用權限設定
** 裝置設定
** 資料清除
** 系統參數
** 備份作業
** 公設裝置設定
9. 前台作業
~26 days
=============================================
[開會]::
(1) 世界之匯::(技術)
==>web傳值給APP(Android web view[pass value to webview using js])[2 days]
(1) The webview's default func is show a web page
(2) keyword: pass value to android webview//webview app pass value
(3) REF:
https://dzone.com/articles/windows-store-apps-javascript
==>規劃進度(等畫面確定)
(2) 鄉林雲端
==>再用angular規劃一次
(3) Web版線上簡訊發送系統
-->1. 研究發送簡訊:
https://dotblogs.com.tw/mis2000lab/2013/11/18/sms_sending_sop
http://www.kotsms.com.tw/index.php?selectpage=pagenews&kind=4&viewnum=238
+++++++++++++++++++++++++++++++++++++++++++++++++++++
// 220.132.207.222:8082
//使用[update]: go through each input, if !(input.val=''), get $(this).attr('id')[row_ref] && $(this).attr('placeholder')[ref] and $.post to updatePost
//預約處理&&未處理:
//完成預約管理中的狀態發送-->早上 [DONE]
//Ehome中預約設施要從DB抓 [DONE]
==>1. 畫面: 頁面為[reservation]時, ajax to fetch [facilities] aus DB
** class="[d.no] fetched from DB", [style] the background
//居家服務: 其他服務預約保養/處理時間/服務完成/取消服務 [DONE]
//預約&
//
(1)EHOME移除消費紀錄 [DONE]
(2)居家服務時間部分修改 [DONE]
// check社區資訊add/edit/save/del功能
**新增資料undefined
:: 郵件管理btn整理
:: 預約來訪者[來訪時間]欄位開放
::
// 繳費作業完成
//居家服務[完成]/處理btn [DONE]
//居家服務彙整[Parent: 服務管理/ Child: 居家服務]
//報價/已完成==>會多跳訊息 [DONE]
//預約221push沒出來==>tag太快歸零
1. ehome雲端pdf完成
**specify ip address
**change into
2. access完成 [DONE]
3. 用戶修改密碼區 [DONE]/重設密碼btn [DONE]/圖片上傳[DONE]
4. pdf複數檔案expand
** var data={page:page, code: code[索引欄位], ref:ref[索引值], col:col[進入欄], path:path[檔案]};
** if page[financial_reports]: page[reports]:[no][ref][contents][date(資料建立時間)]
SELECT * FROM `appointment` WHERE `no` ='0000' OR `faciname`='0000' OR `appoint_code`='0000' OR `rescode`='0000'
繳費作業
2. 繳費狀況查詢: [單號][住戶編號][住戶姓名][繳費狀況][繳費項目][應繳金額][建立時間][到期時間]=
{[繳費][催繳]:click=>生成催繳通知[建立時間=催繳時間]}
3. 未繳總表 = 繳費狀況查詢 [只列出未繳內容][ SELECT * FROM lists WHERE status=0 ]
5. 催繳通知 = 繳費狀況查詢 [只列出有催繳的內容]
[SELECT * FROM lists WHERE status=0 AND due<[$today] OR due=[$today]]
(4) 使用權限設定/資料清除/備份作業
//fetch staff data from DB[staffs]
//ROLE: [管理員(1)][使用者(0)]
//when a staff is added, staff.pw[]/staff.role[]
1. 繳費後: 繳費日期 [DONE]
2. 催繳後: 催繳日期[催繳區] [DONE]
3. 文字上傳要避開''符號(sql會有問題)
===================================================
投票結果取此活動中所有[options] refto [vote_record]的num_rows最大者
1. 來訪的時間限制不要
2. 雲端跳出的提醒變成只是提醒,不限制輸入
3. ehome特殊需求要placeholder
4.
===================================================
2018/05/03 (四)
** 表頭輸出問題:
1. commtented all actions in function "updateContent"
to see if the real work is done by other function.
2. "updateContent" is the only function working on
this part
3. checked sql and found out the supposed to be modified
content is not modified.
4. Thus the real problem might be because of the WinSCP
connection.
**
[staffs]+[img1][pwd][guid]
1. ADD: insertData
2. modify pwd
3. reset pwd
4. delete user
** [203]
[staffs]+[img1][pwd][guid]
1. ADD: insertData [OK]
2. modify pwd [OK]
3. reset pwd [OK]
4. delete user [OK]
===================================================
1. 修繕管理 設備地點 和 設備名稱 無法選取
4. ehome 訊息通知裡面的排版有問題 文字是上下置中 後面刪除紐是靠上[DONE]
5. 財務報表ehome顯示無內容 [DONE]
// 登入頁面跳訊息 [DONE]
// 1. 今天把匯入匯出完成
// 2. 匯入[$stand]=住戶編號
// 3. 印表機做button
// 4.
220.132.207.222:8083
1. Use bat/crontab to export visitors list at 00:01:00 every day
2.
ID; root
pw: gsec1qaz
===============================================================
KX-MB788
雲端: 192.168.1.74
外網: 8084
ehome:192.168.1.74:8080
push
no:VARCHAR(20)->年月日時分秒(沒有符號)
content: VARCHAR(100)
time: DATETIME
localStorage.yourObject = JSON.stringify({e:e,id:id,c:c});
obj = JSON.parse(localStorage.yourObject || "{}");
+++++++++++++++++++++++++++++++++++++++++++++++++++++
05/17/2018 (thu)
1. Read from DB limit 12
+++++++++++++++++++++++++++++++++++++++++++++++++++++
05/18/2018 (fri)
1. aus DB chg color [DONE]
2. setTime display [DONE]
3.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
05/22/2018 (tue)
1. 網頁開新頁 [DONE]
2. 品質名稱另設table [DONE]
3. sel[2F]: DB find [floor='2F'] in [table:area] [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
05/24/2018 (thu)
1. 歷史紀錄列表: 搜尋 [DONE]
2. 歷史紀錄列表: 分頁 [DONE]
3. 歷史紀錄列表: 匯出 [DONE]
data{col_name: data}
columns{field: col_name}
4. 歷史紀錄列表: 列印 [DONE]
5. 圖表模式
x: 時段=> eg 19:00~20:00-> {19:00<[time]<20:00}先取分再取秒
y: 數值=> base aus 1
default: [ALL(this year)]: TVOC
+++++++++++++++++++++++++++++++++++++++++++++++++++++
05/28/2018 (mon); 05/29/2018 (tue); 05/29/2018 (tue); 06/01/2018 (fri); 06/04/2018 (mon); 06/05/2018 (tue); 06/06/2018 (wed); 06/07/2018 (thu)
1. 歷史:
** 12/24小時制 [DONE]
** start/end time [DONE]
**
1. 歷史查詢:
--> start: today+1:00 / end today+11:00
--> start有值: fetch all recorded after [start]
--> end有值: fetch all recorded before [end]
--> [start][end]: fetch [start]<[rows]<[end]
--> 切入時取當日資料
-->
clear all row and fetch 此區間all data
-->
1. 歷史資料:
-->DB: new_row per min
-->web:
1. select interval for nxt row
2. eg.) new_row/per 3 minutes
3. 3min=1000*60*3=180000 (secs)
**問題: 下一筆時間如何算3min
-->(1)10:18->10:19->10:20->10:21
-->[1]10:15
==>convert [1] to seconds [sec_1]
==>[nxt]=[sec_1]+[3min]
==>convert [nxt] to date
--> if([vals](in secs)-[last](in secs))<=[3min](in secs)
--> choose the one with least difference
2. layer2跑版
3. 最後更新時間
===================================================
1. stroke顏色及樣式完成 [DONE]
2. 名稱/項目/日期label [DONE]
3. 主頁新版 [DONE]
1. 連線設定: 有IP[ON]/無IP[OFF] [DONE]
2. 密碼頁 [DONE]
3. 第二層
-->1. DATA全取 [DONE]
-->2. rotate調整 [DONE]
-->3. 頁面點取位 [DONE]
-->4. layer2 resize detect [DONE]
1. 連線設定>進階連線 [DONE]
2. 歷史訊息realtime
-->同時間資料編號
-->目前: 頁數只在第一次載入時詢問
-->FURTHER: 定時詢問all rows number 及頁數
-->每頁interval詢問是否還有下頁
** 每30秒取得一次總筆數及頁數;每次再做btn設定; [DONE]
** if( row_num[last_time] == row_num[this_time] )==>表示連線異常 [DONE]
**
3. 警報訊息realtime [DONE]
4. 線圖列印 [DONE]
5. 線圖匯出 [DONE]
1. chart prev/nxt/initial/last [DONE]
-->1. number of all sensor(for #last_chart note)
-->2. get array of all sensor
1. footer [DONE]
2. 第一期點位 [DONE]
===================================================
TVOC(mg/m3)
PM2.5 (ug/m3)
PM10 (ug/m3)
濕度 (%)
溫度 (°C)
甲醛 (mg/m3)
1. 多日搜尋: 日期標示
2. 一日搜尋: 時間標示
3. 是否顯示多筆資料:
> 未指定感應器時顯示多筆資料
> 相似度查詢時可能顯示多筆資料
>> 必須製作多筆資料圖
1. 全筆資料製作
2. 多筆資料的作法:
1. addColumn: 感應器編號
2. 先取得各感應器名: 使用array逐條取TVOC資料
3. 取得所有TVOC資料:
4. ars{time:,1A:, 2A:,~~};
4. stroke表示
===================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
06/19/2018 (二)
1. 各樓點位
-->取點 [DONE]
-->做點 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
06/20/2018 (三); 06/26/2018 (二)
1. 斷線後再連線,狀態錯誤 [DONE]
1. show 解析度 [DONE]
2. list all supported size
--> 1920*1080 [OK]
--> 1680*1050 [OK]
--> 1600*900 [OK]
--> 1440*900 [^]
--> 1366*1024 [^]
--> 1366*768 [^]
--> 1360*768 [OK]
--> 1280*1024 [OK](文字問題)1.25[^DONE]
--> 1280*800 [^]
--> 1280*720 [OK]
--> 1270*727 [OK]
--> 1024*768 (文字問題)1.33[^DONE]
--> 1024*600 (文字問題)[^DONE]
--> 823*411 (文字/框size問題)[^DONE]
--> 812*375 [OK](iphoneX)
--> 736*414 [OK]
--> 731*411 [OK](pixel2)
--> 667*375 [OK](iphone6/7/8)
--> 640*360 [OK]
--> 598*335 [OK](mein)鍵盤模式輸入尺寸問題
--> 568*320 [OK](iphone5/SE)
--> 480*320 [OK](iphone4)
// 手機鍵盤輸入問題: if(height<400){ input&outerDIV }
3. list common size
--> 2560(up)*1440
--> 1920*1080(1) [OK]
--> 1680*1050 [OK]
--> 1600*900(2) [OK]
--> 1440*900(3) [^]
--> 1366*768 [^]
--> 1360*768 [OK]
--> 1280*1024(4) [OK]
--> 1280*800(5) [^]
--> 1024*768(6) [^](文字問題)[DONE]
--> 1024*600(7) [^](文字問題)[DONE]
--> 720*1280
--> 414*736
--> 375*667
--> 360*640
--> 320*568
--> 320*534
4. check if anything's missed
+++++++++++++++++++++++++++++++++++++++++++++++++++++
06/29/2018 (五)
1. 版面
2. 換頁: ly2文件不同
** datetime: grid*3row
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/05/2018 (四)
南京社區管理: 192.168.1.201/cmanager
南京Ehome: 192.168.1.201/ehome
空氣偵測: 192.168.1.201/IAQ
天地厚愛: 192.168.1.201/smart
220.132.207.222:8082
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/23/2018 (一); 07/24/2018 (二)
1. 解決audio問題 [DONE]
--> 1. 自動接聽 [OK]
-->
A: 撥出: "撥出" ; B: "來電唷"
A: (自己)結束通話: "結束"; B: "未接"
A: (自己撥出)B結束: 忙線語音; B: "拒接: 通話結束"
A: "來電唷"; B: 撥出:"撥出"
A: 拒接:"拒接: 通話結束" B: 忙線語音
--> 選擇"Answer": "Answer":GONE, "Decline": GONE
--> 選擇"Decline": "Answer":disabled for a second, "Decline": disabled for a second
** when call is released, recover
A: 說話; B: 無聲
B: 說話; A: 有聲 [DONE]
[貓]4000
[險]9000
[票]4000
[卡]6000=12000+9000=21000==>餘: 7000-4000[租]=1000
===================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
07/26/2018 (四)
1. 視頻通話: 畫面
問題:
1. 接收視頻通話的狀態
2. 轉自拍鏡頭
1. stream處理不完整 [DONE]
2. apk視訊閃退 [DONE]
2. 視訊時移除btns-->結束回復btn,移除畫面
:: callEnd&&callReleased: 移除視訊
:: callVid: keep END btn
:: 預設前鏡頭
==> 撥出人無畫面
==> A撥出,A可掛,A可回復;B不可掛,B不可回復
Only the original thread that created a view hierarchy can touch its views.
1. panel page click--> startActivity
** startActivity()
** inflate(cannot remove properly)
if(incoming){startActivity();}
IncomingActivity{
lc(apply MainActivity lc)
callState{
}
}
1280*800
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/09/2018 (四)
1. no system bar
2. incoming btn: slide->decline, answer
after callEnd, setBackgorund as callBtn and set click event back to callVid
3.
目前:
1. Inflate: B方掛斷無法移除inflate view
2. startActivity:
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/10/2018 (五)
1. startActivity:
IncomingActivity: 接聽及接聽後動作,通話結束finish
OutgoingActivity: 撥話及被接聽後動作,通話結束finish
問題: 畫面跳轉
2. startActivity and inflate video:
[startActivity一定會跳轉]
1. callState[IncomingReceived]->startActivityForResult(IncomingActivity),
在(IncomingActivity)內跳接聽/拒接畫面,
[接聽]: removeListener(); backResult: 1, finish
[MainActivity]: check request code and send msg
to Handler
Handler transaction replace screen with
Video, set vidBtn click: callEnd
[拒接]: removeListener(); backResult: 2, finish
[MainActivity]: check request code and send msg
to Handler
Handler transaction replace screen with
Video, set vidBtn click: callEnd
[callEnd]: transaction.remove(vid_fragment)
2. [撥話]:
startActivityForResult(OutgoingActivity):
** check callState in (OutgoingActivity), if(streamsRunning)
[接聽]: removeListener(); backResult: 1, finish
[MainActivity]: check request code and send msg
to Handler
Handler transaction replace screen with
Video, set vidBtn click: callEnd
3. inflate
** inflate tmpView when onCreate()
1. callState[IncomingReceived]->msg.what=2, send to Handler
(1) Handler:
--> inflate incoming.xml(only decline/answer btns)
-->
4. callState[IncomingReceived]->msg.what=2, send to Handler
hide vidBtn, add slideBtn programmically
[callAnswer]:
1. remove slideBtn, show vidBtn and setBg as stopBtn, call method [callEnd]
2. acceptCall send msg.what=1 to Handler
[call Declien]: remove slideBtn, show vidBtn
[callVid]:
1. msg.what=3, send to Handler: vidBtn setBg as stopBtn, call method [callEnd]
callState[streamRunning]->msg.what=1, send msg.what=1 to Handler
[callEnd] : stopBtn setBg as call_btn_bg, transaction.remove(fragment);
callState[end/release]->stopBtn setBg as call_btn_bg, transaction.remove(fragment);
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/14/2018 (二); 08/16/2018(四)
1. 擴音 [DONE]
2. 版面3. 視頻大小及撥接區 [DONE]
3. 視頻或btn異常
** 對方撥話中斷時,此方btn回復異常2.
** 對方通話中斷時,此方endCall 回復 callBtn異常1.
撥話: callBtn->endBtn
斷話: endBtn->callBtn
來電: removeView(v3)
通話:
來電: callAnswer->addView(v3)
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/21/2018 (二)
1. main page
sip: 8000
2. create webview
3. cooperate with native app
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/27/2018 (一)
1. 第一層註冊
2. 第一層監聽
3. 第二層註冊,返回第一層,鈴響要自動進入SIP畫面
** 表示第一層
4.
1. getAudio&Video state [FAILED]
2. 第一層註冊
3. webView click hideSysUI [use onLongClick]
** 問題:
1. 第一層接聽
--> 來電: 1. 鈴響 2. dialogue選擇接聽/拒接
--> 接聽: 頁面C
2. 註冊頁
3. 僅在第一層註冊
--> 在ACT01改變ACT02註冊狀態
--> use thread communication
+++++++++++++++++++++++++++++++++++++++++++++++++++++
08/29/2018 (三)
1. 外網 [DONE]
2. 頁面完成
3. 斷線後再連線註冊不成功
[完成頁面]
** 目前首頁固定
作法1: 固定頁面
--> 進入主頁,sip頁android動作
--> 各自js響應
--> 安全頁android動作startActivity進入secure.php
-->
作法2: JS
--> 進入主頁,sip頁android動作
--> if(#main),js配置主頁 / 主頁固定
--> 安全頁web click動作 add(#secure), js 配置安全頁
** all startActivity,start new webView
1. 安全 [OK]
2. 視聽多媒體 [OK]
3. 訊息通知 [OK]
4. 物業管理 [3]
5. 外出
6. 求救
LY2BG:#1d2023
background: url(/img/cam.png) center center no-repeat; background-size: contain;
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/03/2018 (一); 09/04/2018(二); 09/05/2018(三); 09/06/2018(四); 09/07/2018(五)
1. socket問題
** 只有第一次成功:: BufferedReader readLine阻塞問題。
:: 沒有連線失敗問題
:: 第一次response後[ 有response ]無輸出response內容
:: 第一次response後的Asyn任務都無法執行
==> 在 [ doInBackground ]中有阻塞未執行完的程序
:: 不執行readLine後都可執行到 [ doInBackground ]部分
** cannot send socket to external ip
*** [Fake Issue :: because 192.168.1.201:4660外網socket可收]
2. 後台
**1. 取點位 / 上傳圖片
--> 前台背景:
**2. 註冊頁
**3. 監視器IP設定 [OK]
-->做4個row供設定
[排序][名稱][IP]
**4. 帳號設定 [OK]
3. 電話接聽問題
20/80
2/8
1/4-->25%:75%
================================================!! 1280*800, 後台點跑位 !!
[等比縮的比例計算]
1. 版面: 高80%
2. 背景寬: 60%(前台70%)[完整圖size少10%]
3.
================================================
**1. cannot make sure if socket can receive data
--> can send&get msg to/from server 192.168.1.201:9004 && thcsys.com.tw:9004
--> cannot make sure if socket msg is sent since no response received
from 192.168.1.201:4660 && thcsys.com.tw:4660
[ASK Steven to check socket status]
[09/06(四)]
Server received code once(from 192.168.1.74 android socket)
**2. 安全頁自訂平面圖&pts
[09/06(四)安全頁自訂平面圖&pts 完成且可正常運作,目前於前台安全頁,但必須移動至後台(為後台功能)]
**1. edit.clicked==> prepend[ ] in $('#canvas_mutter')
1. btn.clicked--> upload images and set it as bgs
2. btn.clicked--> start catch mouse position
--> when mouse.clicked, get click.position and place a label on it
-->[Count click numbers] eg. label[1] on first click...etc
-->when mouse.clicked, 0:{label: '1', x: , y:}
3. [確定].clicked: send [position]OBJ to DB to save points.
1. 安全 [DONE]
'0001', '社區大門', 'S', '0'
'0002', '住家門口', 'A', '1'
'0003', '公設 1', 'X', '0'
'0004', '公設 2', 'C', '0'
2. 視聽多媒體 [DONE]
3. 訊息通知: [DONE]
backend is not mine, will have to ask how notifications were edited.[direct url
to ZDN backend]
4. 註冊頁、安全頁設定
** AC:
1. Enter page: 1. Daten abrufen von 'items' to get current status of AC/TV/AMP/DVD
2. get items and code under this item
eg) AC, [category][item_ref][status][temp]+(von [code])[]
**lights
** tv, amp, dvd
: if(tv is chosen)=>
1. all devices remove clicked, tv.clicked
2. all btns code=> tv codes
1. check [plan.tag] to know current item: power/vol+/vol-
when btn.clicked, get [plan.tag] to categorized the action
Changing [client] [REGISTER] transaction [0xcda037e0], from state [COMPLETED] to [TERMINATED]
Client internal REGISTER transaction [0xcda037e0] terminated
transaction [0xcda037e0]: ending transaction background task with id=[35ca].
1280/800=1.6
1920/974=1.97125256674
var rights=m_width/1.6 //高度要多少比例才會是1.6
var propotion=rights/m_height//目前高度與理想高度的比例
var utopia=m_height*
//(高/點位y軸)為y點位在原圖螢幕高的比例
//用理想高度*y點比例才能得正確點
** 在非1280*800比例內點圖
-->[螢幕寬(width)][螢幕高(height)][寬高比例(propotion)][x][y][x比例][y比例];
[ 需求 ]: 點取位時螢幕寬高與設備寬高不同時,點位錯誤
===>
用原螢幕(取點時)寬高比例[propotion]為準,考量目前螢幕寬高比例並求理想高度[utopia], 使當前寬高比例符合原圖寬高比例
==>
求點Y軸在原圖中所佔比例,再以此比例*理想高度則可得正確Y軸點位
==>
求點X軸於原圖中所佔比例,取此比例*當前寬即得正確X軸點位
+++++++++++++++++++++++++++++++++++++++++++++++++++++
09/12/2018 (三); 09/13/2018 (四); 09/14/2018 (五); 09/17/2018(一); 09/19/2018(三)
(1) webView swipe[js] [OK]
(2) 移除back.btn [OK]
(3) webView註冊狀態未及時改變
(1) 主頁接聽
:: 使用inflate
1. 來電: inflate[receive(transparent)]+PanelCallFragment[transaction]
2. StreamsRunning: inflate[receive(trans)]+VideoFragment[transaction]
==> (if) receive02 is not transparent, Videofragment will be covered
[VideoFragment is in the back]
1. 來電
1. 鈴聲問題[下一次來電inflate但無鈴聲]
2. webview註冊狀態: 已註冊卻無法接聽電話
3. swipe pages/activity
erences("PREF_DATA", 0);
(2) 視窗滿格
(3) 換頁改滑動
(3) cams異常(再研究,目前無異常)
(4) SIP註冊頁
(5) 後台點位1280*800時跑位
問題: 複數來去電後,無法撥通
1. SIP頁登入
2. 主頁及SIP頁各做登入:
3. 主頁登入,SIP頁不做登入
--> 複數來去電後,去電延遲嚴重
:: 多次嘗試後,複數來去電後延遲嚴重問題仍無法解決,
遂盡力將狀態返回原本兩頁註冊模式
1. create handler in PanelActivity
2. registrationState in PanelActivity send message to handler in MainActivity
to change registrationState
===================================================
Your first goal is finish things you have to do.
+++++++++++++++++++++++++++++++++++++++++++++++++++++
10/30/2018 (一)
1. 報表查詢
[營業額]:
==(業者)(置物櫃名稱)(繳費型態)(櫃ID)(初始時間)(結束時間)
==(置物櫃名稱)(櫃ID)(繳費型態)(金額)(電子發票號碼)(交易時間)(總金額)
[櫃位使用狀況]:
==(業者)(置物櫃名稱)(櫃尺寸)(櫃ID)(初始時間)(結束時間)
==(置物櫃名稱)(櫃ID)(櫃尺寸)(使用狀態)(更新時間)(空櫃總計[尺寸/數量])
[錯誤紀錄查詢]:
==(業者)(置物櫃名稱)(錯誤類型)(初始時間)(結束時間)
==(置物櫃名稱)(錯誤類型)(錯誤代碼)(發生時間)(回復時間)
2. 設備即時監控
[悠遊卡狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[電子發票狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[錢幣機狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[紙鈔機狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[列表機狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[電鎖狀態]:
==(置物櫃名稱)(正常[數量])(異常[數量])(總櫃數)
[櫃位狀態]:
==(置物櫃名稱)(使用中[數量])(未使用[數量])(總櫃數)
3. 版權宣告
4. 登出
5. 登入: [業者代碼] [ID] [PW]
(有其他業者,管理者可設定及瀏覽所有業者資料)
===================================================
(業者[vendor]): [no][業者ID(inc_id)][業者名稱(inc_name)]
(使用者[users]): [使用者ID][業者ID][PWD]
(置物櫃-母櫃):
:: 設定名稱
[Ref_ID][業者ID][櫃名稱][總櫃數][悠遊卡狀態]
[電子發票狀態][錢幣機狀態][紙鈔機狀態][列表機狀態]
(子櫃):
[櫃ID][Ref_ID][尺寸代號][使用狀態][電鎖狀態]
(尺寸): [尺寸代號][尺寸名稱]
+++++++++++++++++++++++++++++++++++++++++++++
:: 紀錄 ::
(營業額): [發票號碼][業者ID][櫃ID][繳費型態][金額][交易時間]
(櫃使用狀態): [業者ID][櫃ID][異動時間(空/用)]
(錯誤紀錄)[業者ID][櫃ID][錯誤類型][錯誤代碼][發生時間][回復時間]
+++++++++++++++++++++++++++++++++++++++++++++
:: Query ::
(空櫃總計): 各尺寸代號取狀態空者記錄數量
===================================================
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/02/2018 (五)
:: 十圖管理者可看全部
-->十圖子管理者: 由管理者新增時,選擇子管理者可使用項目
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/07/2018 (三); 11/09/2018 (五)
1. 來去電加Log
2.
1. 斷線重連背景執行
2. 斷線重連再次註冊
3.
W/thcsys_web.tes: Long monitor contention with owner LinphoneMini scheduler (4283) at void org.linphone.core.LinphoneCoreImpl.delete(long)(LinphoneCoreImpl.java:-2) waiters=0 in void org.linphone.core.LinphoneCoreImpl.destroy() for 3.073s
-- 斷線重連註冊問題
不充電休眠: 斷網/不穩-->
斷線進SIP,有線出SIP
-->斷線: 一直在SIP
1. 非充電狀態下休眠,平板自動斷網
2. 非充電狀態下休眠中喚醒,平板如果已經斷網,自動連線能力差
3.
[208]
logcats1541748791192
logcats1541748800485
logcats1541750478153
logcats1541751801501
16:10 休眠
16:12 206撥號接通
16:13 休眠
16:15 206撥號接通>休眠
16:23 206撥號接通
16:24~25 206撥號接通>休眠
16:32 206撥號無法接通
16:33 WAKE>206撥號接通>鈴響不斷/無法接聽
[210]<充電不休眠>
17:25靜置
17:40ALIVE
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/10/2018 (五)
[電源鍵.click]DetectPowerClick->
if(DetectSleepMode)->自動喚醒/螢幕亮
[休眠中]
if(DetectPowerClick)->if(!DetectSleepMode)->
[205]
12:54 靜置
13:04 撥號
SIP頁13:04靜置到13:10
13:13手動返回主頁
13:27撥通
~13:31警報測試
14:03電源鍵關
14:08撥話~09掛話
[208]
17:27休眠
[.69]
1. 電源鍵按壓無法偵測
2. 可以偵測自動休眠並喚醒程式
17:50電源鍵關
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/12/2018 (一)
1. try SCREEN_OFF & USER_PRESENT
[ATTEMPT]
:: Wake activity without light on
2. test if service can call Activity page
ACt bind service to registrer
->(call)Activity for incoming call
[210]
(普通計數Service+WIFILOCK)
14:20休眠~:24斷線
17:48休眠
模擬休眠
1. onPause時進入BlackAct
2. BlackAct onPause時重啟自己
3. 當偵測滑動或點觸finishs
4. 當來電即跳出來電視窗
(This slut needs her holes to be fucked, her cunt and her anal to be spanked. That's how she should )
喚醒的方式改到底層
喚醒的時機改成定時
--> 判斷螢幕鎖住
==> 螢幕鎖住再滑開(加鎖畫面)是BlackAct
==> 判斷螢幕鎖則不呼喚BlackAct
--> test SCREEN_ON/SCREEN_OFF
--> MainAct/ManageAct 模擬休眠
--> 網路斷線&Server斷線判斷
--> 定時
[208]
11:36電源鍵關
11:56 ALIVE
[205]
12:01電源鍵關
13:00在線
13:29 自動休眠
13:36 撥話接通
13:38 電源鍵關
13:50 自動休眠
13:57 撥話接通
14:03 Manage自動休眠
14:10 Manage撥話接通
14:21 Manage電源鍵關
14:26 Manage撥話
14:32 Main自動休眠
14:43 Main在線/撥話接通
[Unplug]
14:49 自動休眠
14:54 撥話接通
14:56 電源鍵關
15:06 在線/撥話接通
15:10 Main自動休眠
15:20 Main撥話接通
15:21 Main電源鍵關
15:37 Main撥號接通
[208/Unplug]
09:14 休眠
09:32 撥號接通
10:35 撥號接通
12:02 撥號接通
13:02 撥號接通
14:13 撥號接通
16:26 撥號接通
[210/Unplug]
斷線重連後SIP不會跑註冊
斷線重連後SIP 返回進入BlakAct
-->因為是由BlackAct開啟
-->Manage斷線進入SIP storePre("MANAGE")
-->Panel斷線進入SIP storePre("PANEL")
-->Black斷線進入SIP storePre("PANEL")
-->Sip斷線swipe返回Black, Black 判斷
if(pre.equals("NN")){
}
從Manage斷線BlackAct異常
1. fetch file names from directory
2. fetch certain file and display
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/20/2018 (二)
1. Black觸碰即返回主頁
2. 保持常亮
3. 抓SD
[目前進度]
1. 可從內存抓圖片
2. 圖片可輪播
3. 觸碰螢幕可結束休眠
[待處理]
1. 休眠畫面常亮 [OK]
2. 從SD卡抓圖片 [OK]
3. 電源鍵關螢幕黑
1. go through storage file name [DONE]
name other than [sdcard0][sdcard1][self][emulated]
2. 屏保3sec [OK]
3. 長亮問題->black 長亮無法釋放 [OK]
[目前進度]
1. 可從外部SD卡抓圖片
2. 屏保每3秒改變圖片
3. 休眠畫面常亮
[問題]
1. 無法判斷電源鍵按下。當電源鍵按下鎖屏,畫面會維持長亮
[待處理]
1. sip頁下方功能列不跳出 [OK]
2. 網路斷線時重新連線問題
4. onResume時判斷是否註冊
5. 無SD則讀取內存
1. 按密碼進入系統設定頁以便修改wifi連線
[210]
09:40 WAKE(自動轉抓officeF2 wifi)
11:04 撥號接聽
1150
1368
680
1459
252
272
1590
58
732
[連線->斷線]
進入主頁:(無WIFI)->跳入SIP
主頁當前:(連->無)->跳入SIP
[斷線]
//進入SIP onCreate判斷斷線mManager.destroy();
[目前進度]
1. sip頁下方功能列不跳出
[處理中]
1. 網路斷線時重新連線問題
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/23/2018 (五)
b20[有效]
c01
1. alert無法作用(notification無法刪除)
2. 讓網頁可自動更新
==> 於後台設定物業IP
1. 進入notify_info頁面即
getIps()->directCheck()->取得戶號&&IPs
->post to cross.php [DONE]
{ids: data.code,direct:"notify", perform: "directCheck"}
3. 訪客登記/消費紀錄/紀錄查詢/物業帳單/社區公告[DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/26/2018 (一)
1. alert不會跳出(訊息無法刪除/無法新增訪客) [DONE]
2. 表文字與版面修改 [DONE]
3. sub回mutter [DONE]
4. 背景斷層 [DONE]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/27/2018 (二)
==>
1. build test to ensure it works [DONE]
2. check SD blackAct problem
3. 設定物業前台
4. webview swipe [DONE]
> android偵測滑動[FAILED]
> iframe 內cross滑動改變hash [DONE]
5. BlackAct 警報未跳
[進度]
1. 雲端服務可回上一頁
2. 務業前台IP設定頁
3. 關閉APP並再次開啟可更新網頁
[待處理]
1. 螢幕保護圖片的計時功能亂跳
2. 戶號或物業前台IP不正常時的錯誤頁
3. 財務報表複數個檔案開啟方式
4. 點餐
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/28/2018 (三)
1. 訊息框一致 [OK]
2. 按鈕大小 [OK]
3. refresh按鍵
4. PDF下載
5. PDF縮放 [FAILED]
6.
[進度]
1. 按鈕大小調整
2. 訊息框大小一致
[待處理]
1. 網頁更新按鈕 [OK]
2. apk更新檔下載安裝
==> 測試webView中是否可下載外部連結APK
==> 1. 測試URL有效
==> 2. 網頁href URL有效
==> 3. webView直接網頁href URL無效
==> 4. 將APK包入ZIP下載測試
3. PDF檔下載/縮放
4. 財務報表複數個檔案開啟方式
==> JS將PDF開啟到整個版面
5. 戶號或物業前台IP不正常時的錯誤頁
6. 點餐
:: 今天要加油振作把東西完成!!!
::
+++++++++++++++++++++++++++++++++++++++++++++++++++++
11/30/2018 (五)
[待處理]
1. PDF檔滑動不返回上一頁 [DONE]
--> 每次取得PDF檔案時,加入iframe
並載入特定頁
--> 此特定頁將由函式取得此檔案內容並製作成頁
--> 無法將PDF url傳到頁面[DONE]
2. 財務報表複數個檔案開啟方式
3. 戶號或物業前台IP不正常時的錯誤頁
4. 點餐
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/03/2018 (一)
[進度]
1. 財務報表同時顯示多個檔案
2. 雲端服務網頁無法顯示時的錯誤訊息
[待處理]
1. 點餐
2. 投票頁面修改,未投排在最上面,已投票項目不顯示
3. 投票成功發送訊息
4. apk更新方式(從server下載後安裝)
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/04/2018 (二)
1. 雲端除錯
==> 1. 不出現提示方塊[04]
==> 2. EXCEL不輸出序號[06]
==> 3. 字串全資料搜尋[05]
==> 5. 訊息日期不正確[03]
** post訊息日期[OK]
** 訪客訊息日期
==> 4. 取件者無法更新[OK]
==> 6. 新增列出現在最後一列,不編號,新增即定位[OK]
==> (住戶資料) 編輯列內容無法儲存 [OK]
==> 服務無法更新預約服務日期/售價 [OK]
==> 服務完成按不下去 [OK]
==> 訪客登記欄位更新不正確(電話號碼不完整)[OK]
==> 信件訊息發布時間不正確
==> 公設資料刪除某時段後出現所有時段資料[OK]
==> APP相簿無法開啟外部連結
1. 點餐
2. 投票頁面修改,未投排在最上面,已投票項目不顯示
3. 投票成功發送訊息
4. apk更新方式(從server下載後安裝)
5. APP相簿無法開啟外部連結
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/05/2018 (三)
1. 雲端訪客登記進場/離場欄要時間編輯 [OK]
2. ehome網頁logo[前台內網有訊息顯示問題]
{title:"Driver", field:"car", align:"center", editor:true, formatter:"tickCross"},
============================================
2. E報修/公設預約/服務預約/訪客成功訊息要加時間
--> 所有訊息要發布時間(h/m)[OK]
--> 訊息金額改成點數[OK]
1. E物業帳單進入時要顯示所有帳單[OK]
--> 進入時all
2. 雲端催繳通知未出現 [OK]
:問題: 未繳費,但服務已完成,則未繳總表不會跳出此筆資料
未繳總表讀取的status在"服務完成"按下時=1
==> 先按下服務完成
==> 更新任一欄位時 [OK]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/06/2018 (四); 12/07/2018 (五)
1. APP休眠畫面時沒有監聽警報訊息 [02]
--> BlackAct時不會跳警報
2. apk更新方式(從server下載後安裝) [01]
--> APK可下載
--> 開始測試APK自動安裝
3. 外網APP警報socket改網頁做
3. 網頁版ehome無法關閉警報提示
12. 設定管理員號碼 [03]
5. 匯出的excel檔內不代入序號
6. E報修/公設預約/服務預約/訪客成功訊息要加時間
7. 點餐
8. 投票頁面修改,未投排在最上面,已投票項目不顯示
9. 投票成功發送訊息
10. apk更新方式(從server下載後安裝)
11. APP相簿無法開啟外部連結
==========================================::好了::
4. IPhone無法操作 & IPhone 網頁版ICON不正確 [OK]
[進度]
1. IPhone無法操作
2. IPhone 網頁版ICON不正確
3. IPhone直向轉橫向時,上方狀態列無法隱藏
[待處理]
2. 網頁版ehome無法關閉警報提示
3. 確認歷史紀錄
-------------------------------------------------
2. apk更新方式(從server下載後安裝)
3. APP休眠畫面時沒有監聽警報訊息
5. 匯出的excel檔內不代入序號
6. 點餐
7. 投票頁面修改,未投排在最上面,已投票項目不顯示
8. 投票成功發送訊息
============================================
2. ehome網頁logo[前台內網有訊息顯示問題]
[進度]
1. ehome 雲端頁面RWD調整
2. ehome 雲端頁面功能問題修改
[待處理]
1. apk更新方式(從server下載後安裝) [03]
2. APP休眠畫面時沒有監聽警報訊息
3. 網頁版ehome無法關閉警報提示 [01]
4. 網頁版雲端頁面返回上一頁出現空白頁面 [02]
5. 匯出的excel檔內不代入序號
6. 點餐
7. 投票頁面修改,未投排在最上面,已投票項目不顯示
8. 投票成功發送訊息
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/07/2018 (五)
[進度]
1. ehome 雲端頁面RWD調整(表格+PDF)[OK]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/10/2018 (一)
[待處理]
1. apk更新方式(從server下載後安裝) [03]
2. APP休眠畫面時沒有監聽警報訊息
3. 網頁版ehome無法關閉警報提示 [01][OK]
--> 同時發出android及網頁TTS[好了]
4. 網頁版雲端頁面返回上一頁出現空白頁面 [02]
5. 匯出的excel檔內不代入序號
6. 點餐
7. 投票頁面修改,未投排在最上面,已投票項目不顯示
8. 投票成功發送訊息
[進度]
1. 網頁版ehome無法關閉警報提示
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/10/2018 (二)[:: 目前有效版本: c11/c12 ::]
[進度]
1. apk更新方式(從server下載後安裝)[OK]
2. 先處理管理員號碼( 管理員SIP號碼設定 )
[處理中]
1. APP休眠畫面時沒有監聽警報訊息[10:30測試]
============================================:: 暫不處理 ::
2. 網頁版雲端頁面返回上一頁出現空白頁面
3. 匯出的excel檔內不代入序號
4. 點餐
5. 投票頁面修改,未投排在最上面,已投票項目不顯示
6. 投票成功發送訊息
1. (天地之匯)ehome手機板SIP icon拿掉
2. ehome手機板警報解除訊息框
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/12/2018 (三)[:: 目前有效版本: ehome_c13 ::]
[進度]
1. APP休眠畫面時沒有監聽警報訊息
============================================:: 十圖 ::
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/14/2018 (五)[:: 目前有效版本: ehome_c13 ::]
1. 取得使用者資料,若業者ID[host=0]非十圖則僅顯示此業者下的使用者
2. 不含權限等級
3.
置物櫃列表(A0001[all]/業者各自)
==>新增: [名稱][ibox_id]
-->選擇櫃位組合([ibox_id][子櫃ID][左/右側])
** 櫃位狀態
==>業者只能看所屬置物櫃
==>
sslSituation.dat 寄物櫃空満檔案(即時)
sslHistxx_xxxx.dat 各BOX寄、取時間履歴
sslUse_rm.dat 寄物櫃使用人狀況
sslError_status.dat Error 状態
sslSoldxx_xxxx.dat 各寄放櫃收取費
sslTotalSold_rm.dat 總收費金額
[DB]
command: 指令紀錄
def_setting: 母櫃設定
[SetNo]
[Name]: 母櫃ID
[location]: 地點
[IP]
[mask]
[gateway]
[server]
[ebox]
[UpdateTime]
[UploadTime]
[WatchDogTime]
[sync]
[SQLUpdateTime]
record_log: 各種紀錄
sslError_status: 錯誤紀錄/錯誤碼/錯誤起始/錯誤結束/SQL更新時間
[ErrorNO]
[IBox]
[ErrorItem]
[ErrorCode]
[ErrorOn]
[StartTime]
[EndTime]
[SQLUpdateTime]
sslHist: 發票紀錄
[HistNO]
[IBox]: 母櫃ID
[ResumeNO]
[DateTime]: 時間
[UserID]: 哪個使用者
[LockerNO]: 子櫃ID
[UseForm]
[Instructions]
[ShippingFee]
[CardCheckout]
[Preparation]: 收據狀態
[ReceiptContent]: 收據內容
[SQLUpdateTime]
sslSituation: 子櫃規格
[SituationNO]
[IBox]: 母櫃ID
[LockerCol]: 列序/數
[LockerModel]:至位櫃機型
[LockerNO]: 子櫃ID
[LockerSize]: 子櫃尺寸
[LockerUse]: 使用狀態[空櫃/使用中]
[UpdateTime]
[SQLUpdateTime]
sslSold: 子櫃各時段統計(累加)(*)
[SoldNO]
[IBox]
[LockerNO]
[ResetTime]: 重設時間
[ChargeTotal]: 實付總額
[ChargesAccumulation]: 實付總額累計
[CardTotal]: 卡總額
[CardAccumulation]: 卡總額累計
[CardCharge]
[PhoneCharges]
[PasswordCharge]
[SQLUpdateTime]
sslTotalSold_rm: 母櫃個別統計
[TotalSoldNO](*)
[IBox]: 母櫃編號(*)
[CashTotal](*)
[CashAccumulation](*)
[CardTotal](*)
[CardAccumulation](*)
[OperatorID]
[ResetTime]
[SQLUpdateTime]
sslUse_rm:
[UseNO](*)
[IBox]: 母櫃ID(*)
[LockerNO]: 子櫃ID(*)
[DateTime]: 建立時間(*)
[UserID]: 建立者(*)
[UseForm]
[BasicDepositFee]: 寄存基本費(*)
[BasicUsageTime]: 可用時限(*)
[AdditionalDepositFee]: 額外寄存費(*)
[AdditionalUsageTime]: 額外使用時間(*)
[ReleaseDate](*)
[PaidDeposit]: 當次付費金額(*)
[UnpaidDeposit]: 後續未付金額(*)
[RebillingStartDate]: 帳單再次產生日
[PaymentMethod]: 付款方式(*)
[RetrieveLock]: 是否回收(*)
[RandomNumber]
[CPU_Purse_ID]
[SQLUpdateTime]
[處理中]
1. (置物櫃)權限設定
--> 權限分級
2. 使用者權限設定上午 10:08 2018/12/13
--> 使用者可控區塊
==> 業者0001/權限001: (十圖)可見ALL
==> 業者0001/權限002: (十圖)使用者可見部分
==> 業者0003/權限001: (A) 可見A公司ALL
--> [登入]> [取業者代號+ID+users權限]>[根據權限顯示項目]>[非業者0001,業者限定其公司]
>[ 瀏覽搜尋置物櫃時,取得此使用者權限下的置物櫃 ]
==> 業者0003/權限002: (A) 可見A公司部分
++++++++++++++++++++++++++++++++++++++++++++++++++++++
營業額查詢(revenue)/ 櫃位使用狀況查詢(case_state)/ 錯誤紀錄查詢(error)/ 其他紀錄查詢(other)
櫃位狀態(state)/ 使用者權限設定(usr_access)/ 權限設定(access)/ 業者設定(vendor)/ 置物櫃選擇(cases)/ 櫃位設定(case_set)
users [userid][inc_id][name][pwd][guid]
[revenue][case_state][error][other][state][usr_access][access][vendor][cases][case_set]
++++++++++++++++++++++++++++++++++++++++++++++++++++++
[進度]
1. 使用者權限表
2. 置物櫃權限表
[處理中]
使用者權限設定
1. 報表查詢
[營業額]:
==(業者)(置物櫃名稱)(繳費型態)(櫃ID)(初始時間)(結束時間)
==(置物櫃名稱)(櫃ID)(繳費型態)(金額)(電子發票號碼)(交易時間)(總金額)
[櫃位使用狀況]:
==(業者)(置物櫃名稱)(櫃尺寸)(櫃ID)(初始時間)(結束時間)
==(置物櫃名稱)(櫃ID)(櫃尺寸)(使用狀態)(更新時間)(空櫃總計[尺寸/數量])
[錯誤紀錄查詢]:
==(業者)(置物櫃名稱)(錯誤類型)(初始時間)(結束時間)
==(置物櫃名稱)(錯誤類型)(錯誤代碼)(發生時間)(回復時間)
2. 設備即時監控
[悠遊卡狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[電子發票狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[錢幣機狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[紙鈔機狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[列表機狀態]:
==(正常[數量])(異常[數量])(總櫃數)
[電鎖狀態]:
==(置物櫃名稱)(正常[數量])(異常[數量])(總櫃數)
[櫃位狀態]:
==(置物櫃名稱)(使用中[數量])(未使用[數量])(總櫃數)
3. 版權宣告
4. 登出
5. 登入: [業者代碼] [ID] [PW]
(有其他業者,管理者可設定及瀏覽所有業者資料)
===================================================
(業者[vendor]): [no][業者ID(inc_id)][業者名稱(inc_name)]
(使用者[users]): [使用者ID][業者ID][PWD]
(置物櫃-母櫃):
:: 設定名稱
[Ref_ID][業者ID][櫃名稱][總櫃數][悠遊卡狀態]
[電子發票狀態][錢幣機狀態][紙鈔機狀態][列表機狀態]
(子櫃):
[櫃ID][Ref_ID][尺寸代號][使用狀態][電鎖狀態]
(尺寸): [尺寸代號][尺寸名稱]
+++++++++++++++++++++++++++++++++++++++++++++
:: 紀錄 ::
(營業額): [發票號碼][業者ID][櫃ID][繳費型態][金額][交易時間]
(櫃使用狀態): [業者ID][櫃ID][異動時間(空/用)]
(錯誤紀錄)[業者ID][櫃ID][錯誤類型][錯誤代碼][發生時間][回復時間]
+++++++++++++++++++++++++++++++++++++++++++++
:: Query ::
(空櫃總計): 各尺寸代號取狀態空者記錄數量
:: 十圖管理者可看全部
-->十圖子管理者: 由管理者新增時,選擇子管理者可使用項目
[置物櫃ID][使用者ID]
001 user01
001 user03
002 user03
003 user01
[進度]
使用者權限設定(新增/選取編輯/選取刪除/返回)
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/17/2018 (三)[:: 目前有效版本: ehome_c13 ::]
sslSold(revenue)
1. IBox: [置物櫃名稱]
2. LockerNO: [置物櫃ID]
3. ResetTime: [上回重設時間]
4. ChargeTotal: [收費合計]
5. ChargeAccumulation: [收費累計]
6. CardTotal: 卡片收費合計
7. CardAccumulation: 卡片收費累計
8. CardCharge: 卡片收費
9. PhoneCharges: 手機收費
10. PasswordCharge: 密碼收費
--> 最初分配給inc(level=1)是全部的櫃
box_access
[IBox] [inc_id] [level] [userid]
001 A0002 1
002 A0002 1
002 A0002 3 user03
[不在權限等級中分配BOX,僅在user權限分配]
當此user為(level=1)時,可瀏覽所有自家BOX[創建此業者時,同時分配,固定ID為host/固定level=1]
當此user為(level=2)時,只能瀏覽受level1 host分配的BOX
1. 使用者權限編輯頁
--> 取得host(=1)&& users.level(=0)才是ALL_ACCESS [OK]
if(leve=''){ [找最低權限套入level] }
==> 取得業者列表 [OK]
==> 取得權限列表 [OK]
==> 項目 collapse
==>nav btn
2. 營業額查詢
==> filter [OK]
==> table(sslHist)
[置物櫃名稱(母櫃)]
[置物櫃ID] LockerNO
[繳費型態] UseForm
[交易金額] CardCheckout
[電子發票號碼] Preparation
[交易時間] DateTime
[總金額] CardCheckout
十圖置物櫃
IP: http://192.168.1.201
業者: A0001
ID: admin
PW: 1234
[進度]
營業額查詢-基本查詢
[處理中]
營業額查詢-全欄搜尋
[未處理]
1. 營業額查詢-匯出/列印
2. 營業總額查詢頁面
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/20/2018 (四)
[進度]
1. 營業額查詢-全欄搜尋
2. 營業額查詢-匯出/列印
3. 營業總額查詢-頁面
4. 營業總額查詢-列表
5. 營業總額查詢-基本查詢
6. 營業總額查詢-全欄查詢/匯出
7. 營業總額查詢-列印
8. 櫃位使用狀況查詢-頁面
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/21/2018 (五)
[ 問題 ]: 下一頁資料亂掉
--> [1] ORDER BY TIME DESC 0~150
--> NOT DateTime=''
--> [2]
[進度]
1. 櫃位使用狀況查詢-列表
[未處理]
1. 櫃位使用狀況查詢-查詢
2. 櫃位使用狀況查詢-全欄查詢/匯出
3. 櫃位使用狀況查詢-列印
4. 使用者權限編輯頁(項目權限/置物櫃權限)
5. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
6. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
7. 業者設定(新增/編輯/刪除/置物櫃選擇)
8. 櫃位狀態-版面
9. 櫃位狀態-狀態內容
10. 櫃位狀態-判斷使用狀態
11. 櫃位狀態-置物櫃圖
12. 櫃位狀態-匯出
13. 櫃位狀態-列印
14. ID 密碼修改
SELECT sslHist.HistNO, sslHist.DateTime, sslHist.LockerNO FROM aitlocker.sslHist WHERE NOT sslHist.DateTime='NULL' ORDER BY sslHist.DateTime LIMIT 0, 20
sslTotalSold_rm(total)
1. IBox: 置物櫃名稱
2. CashTotal: 現金收費合計
3. CashAccumulation: 現金收費累計
4. CardTotal: 卡片收費合計
5. CardAccumulation: 卡片收費累計
6. OperatorID: 上回重設人員ID
7. ResetTime: 上回重設時間
sslHist (櫃使用狀況)
DateTime: 日期時間
: 置物櫃名稱
LockerNo: 置物櫃ID
UseForm: 使用狀態
Instructions: 使用方法
ShippingFee: 寄放費
CardCheckout: 卡片結帳
Preparation: 備考
ReceiptContent: 收據內容
/*UserID: 使用者ID*/
sslHist.HistNO, sslHist.IBox, sslHist.DateTime, sslHist.LockerNO, sslHist.UseForm, sslHist.Instructions, sslHist.ShippingFee, sslHist.CardCheckout, sslHist.Preparation, sslHist.ReceiptContent
sslSold.IBox, sslSold.LockerNO, sslSold.ResetTime, sslSold.ChargeTotal, sslSold.ChargesAccumulation, sslSold.CardTotal, sslSold.CardAccumulation, sslSold.CardCharge, sslSold.PhoneCharges, sslSold.PasswordCharge
:: 242
SELECT sslSold.*, box_setting.name FROM sslSold left outer join box_setting on box_setting.ref=sslSold.IBox WHERE sslSold.IBox='001' AND sslSold.LockerNO='5051'
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/22/2018 (六)
es_11(home)
[目前使用] ehome_c14(upd.apk)
[ 問題 ]:
1. 頁資料是由語句篩選取0~第150筆,下一頁所取第150不一定是上一頁的接下筆
[方法]
--> 取所有資料
--> php只抓特定筆資料後的數筆
[進度]
1. 櫃位使用狀況查詢-查詢
2. 櫃位使用狀況查詢-全欄查詢/匯出
3. 櫃位使用狀況查詢-列印
[處理中]
1. 櫃位使用狀況查詢-使用型態/使用方法文字內容
[未處理]
1. 使用者權限編輯頁(項目權限/置物櫃權限)
2. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
4. 業者設定(新增/編輯/刪除/置物櫃選擇)
5. 櫃位狀態-版面
6. 櫃位狀態-狀態內容
7. 櫃位狀態-判斷使用狀態
8. 櫃位狀態-置物櫃圖
9. 櫃位狀態-匯出
10. 櫃位狀態-列印
11. ID 密碼修改
50681816001(LIMIT)---50681816001(NO LIMIT)
5170508001(LIMIT)--5170508001(NO LIMIT)
+++++++++++++++++++++++++++++++++++++++++++++++++++++
50681816001----50681815001
[進度]
1. 櫃位使用狀況查詢-使用型態/使用方法文字內容
2. 報表排序由日期新->日期舊
3. 頁數及頁碼異常問題
4. 同時存在不同表格
5. 置物櫃名稱選單排序
[未處理]
1. 使用者權限編輯頁(項目權限/置物櫃權限)
2. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
4. 業者設定(新增/編輯/刪除/置物櫃選擇)
5. 櫃位狀態-版面
6. 櫃位狀態-狀態內容
7. 櫃位狀態-判斷使用狀態
8. 櫃位狀態-置物櫃圖
9. 櫃位狀態-匯出
10. 櫃位狀態-列印
11. ID 密碼修改
12/24/2018 (一)
1. 紀錄排序/匯出/列印排序由新->舊 [OK]
2. 頁數頁碼 [OK]
3. 資料載入緩慢解決 [載入緩慢未解決/已解決換頁仍載入問題]
--> 全部列印/匯出=> 約一千多張/計算&載入慢/未載入完成瀏覽器會當掉
--> 期間跨度大=> 張數及大量資料/計算&載入慢/未載入完成瀏覽器會當掉
4. 置物櫃名稱選單排序 [OK]
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/25/2018 (二);12/26/2018 (三)
[進度]
1. 櫃位使用狀況資料載入緩慢問題
[處理中]
1. 櫃位使用狀況資料匯出/列印緩慢問題
[未處理]
1. 使用者權限編輯頁(項目權限/置物櫃權限)
2. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
4. 業者設定(新增/編輯/刪除/置物櫃選擇)
5. 櫃位狀態-版面
6. 櫃位狀態-狀態內容
7. 櫃位狀態-判斷使用狀態
8. 櫃位狀態-置物櫃圖
9. 櫃位狀態-匯出
10. 櫃位狀態-列印
11. ID 密碼修改
1. sql篩選: 約4秒=> 可得完整頁數
-->
2. php篩選: 約2秒=> 難得到完整頁數
--> 得到當頁資料後呼叫getPageSum
1. 頁碼改為上下頁,顯示全部頁數 [OK]
2. 櫃位使用狀態分批導入
--> 導入資料
--> 導入頁數
[進度]
1. 頁碼改為上下頁,顯示全部頁數
[處理中]
1. 櫃位使用狀況資料載入/匯出/列印緩慢問題
[未處理]
1. 使用者權限編輯頁(項目權限/置物櫃權限)
2. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
3. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
4. 業者設定(新增/編輯/刪除/置物櫃選擇)
5. 櫃位狀態-版面
6. 櫃位狀態-狀態內容
7. 櫃位狀態-判斷使用狀態
8. 櫃位狀態-置物櫃圖
9. 櫃位狀態-匯出
10. 櫃位狀態-列印
11. ID 密碼修改
+++++++++++++++++++++++++++++++++++++++++++++++++++++
12/27/2018 (四)
1. 櫃位使用狀況查詢-使用型態/使用方法文字內容
2. 使用型態/使用方法個別查詢(選單)
3. 使用狀況
[進度]
1. 櫃位使用狀況查詢-使用型態/使用方法文字內容
2. 櫃位使用狀況查詢-起始/結束時間預設一個月 [OK]
[未處理]
1. 使用型態/使用方法查詢
2. 營業額/總營業額加上更新時間
3. 時間選擇視窗尺寸加大
4. 起始/結束時間輸入框放同一行
5. 使用者權限編輯頁(項目權限/置物櫃權限)
6. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
7. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
8. 業者設定(新增/編輯/刪除/置物櫃選擇)
9. 櫃位狀態-版面
10. 櫃位狀態-狀態內容
11. 櫃位狀態-判斷使用狀態
12. 櫃位狀態-置物櫃圖
13. 櫃位狀態-匯出
14. 櫃位狀態-列印
15. ID 密碼修改
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/02/2019 (三)
1. 櫃位使用狀況-->置物櫃
http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 櫃位使用狀況先顯示特定置物櫃資料
2. 營業額/總營業額加上更新時間
3. 時間選擇視窗尺寸加大
4. 起始/結束時間輸入框放同一行
5. 登入頁跑版
[未處理]
1. 櫃位使用狀態進入先顯示 001 的資料 [OK]
2. 上回重設時間都移動到最後面 [OK]
3. 查詢擺在列印旁邊
4. 使用者權限編輯頁(項目權限/置物櫃權限)
5. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
6. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
7. 業者設定(新增/編輯/刪除/置物櫃選擇)
8. 櫃位狀態-版面
9. 櫃位狀態-狀態內容
10. 櫃位狀態-判斷使用狀態
11. 櫃位狀態-置物櫃圖
12. 櫃位狀態-匯出
13. 櫃位狀態-列印
14. ID 密碼修改
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/03/2019 (四)
[進度]
1. 櫃位使用狀態進入先顯示 001 的資料
2. 上回重設時間都移動到最後面
[處理中]
1. 使用者權限編輯頁(項目權限/置物櫃權限)
[未處理]
1. 查詢擺在列印旁邊
2. 使用者權限編輯頁(項目權限/置物櫃權限)
3. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
4. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
5. 業者設定(新增/編輯/刪除/置物櫃選擇)
6. 櫃位狀態-版面
7. 櫃位狀態-狀態內容
8. 櫃位狀態-判斷使用狀態
9. 櫃位狀態-置物櫃圖
10. 櫃位狀態-匯出
11. 櫃位狀態-列印
12. ID 密碼修改
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/04/2019 (五)
1. 當前人員權限下的置物櫃
2.
[進度]
1. 總營業額查詢問題
2. 查詢擺在列印旁邊
+++++++++++++++++++++++++++++++++++++++++++++++++++++
01/07/2019 (一)
--> 原本有權限的置物櫃移除了
--> 此使用者權限以下的使用者部分擁有這個置物櫃的權限
--> 處理此使用者時,尋找此USER以下權限的所有擁有此BOX
權者,並將其刪除
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 使用者權限編輯頁-項目權限
2. 登出詢問視窗
[處理中]
1. 使用者權限編輯頁-置物櫃權限
[未處理]
1. 業者設定(新增/編輯/刪除/置物櫃選擇)
2. 櫃位狀態-版面
3. 櫃位狀態-狀態內容
4. 櫃位狀態-判斷使用狀態
5. 櫃位狀態-置物櫃圖
6. 櫃位狀態-匯出
7. 櫃位狀態-列印
8. 櫃位設定-置物櫃新增頁(櫃位組合選擇)
9. 櫃位設定-置物櫃編輯頁(櫃位組合選擇)
====================================================
01/09/2019 (三)
1. 使用者權限編輯頁-置物櫃權限
2. 業者設定(新增/編輯/刪除/置物櫃選擇)
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 使用者權限編輯頁-項目權限和置物櫃權限分兩格
[處理中]
1. 櫃位狀態-版面
[未處理]
1. 櫃位狀態-狀態內容
2. 櫃位狀態-判斷使用狀態
3. 櫃位狀態-置物櫃圖
4. ID 密碼修改
====================================================
01/10/2019 (四)
1. 使用者權限編輯頁-置物櫃權限
2. 業者設定(新增/編輯/刪除/置物櫃選擇)
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 櫃位狀態-版面
2. 櫃位狀態-判斷使用狀態(非即時)
[處理中]
1. 櫃位狀態-置物櫃圖
[未處理]
1. 櫃位狀態-判斷使用狀態(即時)[]
2. 判斷正常/異常狀態
3. ID 密碼修改
-->顯示一母櫃
--> 取得此母櫃下所有子櫃及其資訊
==> 總櫃數:
SELECT sslSituation.LockerNO FROM sslSituation WHERE sslSituation.IBox=''
==> 中間櫃:[ LockerModel='51' ]
==> 前行: [ 若中間櫃為第5行,前行為1~4行 ]
1. SELECT sslSituation.LockerCol FROM sslSituation WHERE sslSituation.LockerModel='51'
$center=intval($row['LockerCol']);
2. SELECT * FROM sslSituation WHERE CAST(sslSituation.LockerCol as
UNSIGNED INTEGER)<$center
==> 後行: [ 若中間櫃為第5行,後行>5 ]
2. SELECT * FROM sslSituation WHERE CAST(sslSituation.LockerCol as
UNSIGNED INTEGER)>$center
1. (小)*5=> W: 100%/H: 20%
2. (小)*2=> H: 20%
(特大)*1=> H: 60%
3. (小)*1=>H: 20%
(中)*1=>H: 30%
(大)*1=>H: 50%
====================================================
01/11/2019 (五)
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 櫃位狀態-點選置物櫃選單,改變置物櫃圖
2. 櫃位狀態-判斷使用狀態[半分鐘更新一次]
[未處理]
1. 錯誤訊息即時狀態[半分鐘更新一次][OK]
[櫃名稱][ERROR名][開始時間]
2. ID 密碼修改
====================================================
01/15/2019 (二)
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 錯誤訊息即時狀態[半分鐘更新一次]
2. ID 密碼修改
====================================================
01/16/2019 (三)
[進度]
1. 頁碼按鈕問題
2. 營業額文字搜尋問題
[未處理]
1. 櫃位狀態-置物櫃觸發訊息
====================================================
01/17/2019 (四)
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 置物櫃名稱列表排序
2. 櫃位狀態-置物櫃觸發訊息
[未處理]
1. 操作手冊
LockerNo 寄物櫃號碼
DateTime 日期時間
UseForm 使用形態
BasicDepositFee 基本寄放費
BasicUsageTime 基本使用時間
AdditionalDepositFee 加收寄放費
AdditionalUsageTime 加收使用時間
PaidDeposit 已繳寄放費
UnpaidDeposit 未繳寄放費
PaymentMethod 繳費方法
RetrieveLock 取回上鎖
====================================================
01/18/2019 (五)
1. 櫃訊息高度加高,字尺寸與櫃圖相同[OK]
2.
++++++++++++++++++++++++++++++++++++++++++
1.
新增: 使用者權限設定->
點擊"新增"->
填入ID/姓名/選擇業者/選擇權限
[權限等級由0~9,0為最高權限,數字愈大權限愈小]
[權限為0可選擇所有業者]
[若當前使用者權限不為0,只能選擇自己所屬業者]
[當前使用者只能選擇小於自己本身的權限]
右側報表查詢/設備即時監控/系統設定決定使用者可使用的項目
[當前使用者只能分配自己擁有的權限]
右側置物櫃選擇列表決定使用者可瀏覽的置物櫃
[當前使用者只能分配自己權限下的置物櫃]
[置物櫃選擇列表只顯示當前使用者權限下的置物櫃]
編輯: 使用者權限設定->
點擊"編輯"->
編輯ID/姓名/選擇業者/選擇權限
[若原權限為1,將繼承所屬業者所有置物櫃權限]
十圖置物櫃: http://www.aitlocker.com.tw:8083/index.php
[進度]
1. 置物櫃操作手冊-設備即時監控: 櫃位狀態
2. 置物櫃操作手冊-系統設定: 使用者權限設定(新增/編輯/刪除)
3. 置物櫃操作手冊-系統設定: 使用者權限設定(新增/編輯/刪除)
4. 置物櫃操作手冊-系統設定: 業者設定(新增/編輯/刪除)
[處理中]
1. 置物櫃操作手冊-報表查詢: 櫃位使用狀況查詢
[未處理]
1. 置物櫃操作手冊-報表查詢: 營業額查詢
2. 置物櫃操作手冊-報表查詢: 總營業額查詢
====================================================
01/21/2019 (一)
[進度]
1. 手機畫面隱藏SIP icon
2. 點餐餐料庫
[處理中]
1. 點餐畫面
mealType: [no][code][name]
meals: [no][ref][mealID][name][price][path]
mealOrder: [no][orderID][content][total][time][delivery][point][cash][address]
不預設要求: 自選
後台預設要求:
itm.clicked->sub_itm(+/-)
====================================================
01/22/2019 (二)
[進度]
1. 點餐餐料庫
2. 前台點餐: 第一層畫面
[處理中]
1. 前台點餐: 第二層畫面
[未處理]
1. 前台點餐: 第二層-餐點新增畫面
2. 前台點餐: 第二層-餐點刪除畫面
3. 前台點餐: 結帳動作
第一層畫面: http://192.168.1.221/index/backend/panel.php#meal
世界之匯網頁:
1. http://192.168.1.221
2. 點"物業管理"
3. 點"點餐服務"
====================================================
01/23/2019 (三)
Linphone判斷串流狀態&&取得串流資訊/尺寸
->呼叫MainActivity getCall
->getCall替換螢幕物件為VideoCallFragment
->(VideoCallFragment)若尺寸不為NULL,取寬/高重設videoSurface
->投放視訊在videoSurface
====================================================
01/24/2019 (四)
** 攝影機影像[請STEVEN復原]
106
[點餐單細項]
[原儲值/點數]
[扣值/扣點]
[總扣值/點]
[扣值/點後的值/點]
1. 取得此項目餐點要求列表[mealID][code(要求CODE)][req(內容)]
[0002(濃縮)][0001][冰]
[0002(濃縮)][0002][熱]
[0002(濃縮)][0003][加奶]
[0002(濃縮)][0004][不加奶]
==>reqList={0001:num, 0002: num, 0003: num, 0004: num};
點ADD->跳詳細選單->加數量->選冰1(*5)/熱2->點ADD->加數量(顯示冰(*5)[req[]])->選冰/熱(*2)
==>(+)
[0002(濃縮)][0001][*5]
==> reqList={0001: 5, 0002: num, 0003: num, 0004: num};
==>(+)
cks(if())
for(s in reqList){
var num=reqList[s];
if(num>0)
}
[0002(濃縮)][0002][*2]
==>(-)[0001][冰]-2
reqList.0002
==> reqList={0001: 5, 0002: 2, 0003: num, 0004: num};
點MINUS->跳詳細選單->減數量(顯示冰(*5)/熱(*2))->選冰/熱->if()
(25C-1)53335954
IP: 192.168.50.13
GW: 192.168.50.2
bitrate=1024000 bits/s, fps=30.000000, vsize=640x480
====================================================
01/24/2019 (四)
世界之匯網頁: http://192.168.1.221
[處理中]
[未處理]
3. 前台點餐: 第二層-餐點新增畫面
4. 前台點餐: 第二層-餐點刪除畫面
5. 前台點餐: 結帳動作
====================================================
01/28/2019 (一)
世界之匯網頁: http://192.168.1.221
[進度]
1. 儲值/點數資料表
2. 點餐單細項資料表
3. 前台點餐: 第二層畫面
[處理中]
1. 前台點餐: 第二層-餐點新增畫面
[未處理]
1. 前台點餐: 第二層-餐點刪除畫面
2. 前台點餐: 結帳
====================================================
01/29/2019 (二)
1. 按+/-數量改變
:: 紀錄在"head.qty",沒值->#qtys.text(0);
:: "head.qty"每次隨+/-改變
2. 數量增減時,小計隨之改變
3. 取得選擇條件
4. 取得文字備註
[opus] clock [48000], bitrate [20000]
[speex] clock [16000], bitrate [28000]
[speex] clock [8000], bitrate [8000]
[GSM] clock [8000], bitrate [13500]
[G722] clock [8000], bitrate [64000]
[iLBC] clock [8000], bitrate [13300]
[iSAC] clock [16000], bitrate [32000]
[speex] clock [32000], bitrate [28000]
[L16] clock [44100], bitrate [1411200]
[L16] clock [44100], bitrate [705600]
[PCMU] clock [8000], bitrate [64000]
[PCMA] clock [8000], bitrate [64000]
++++++++++++++++++++++++++++++++++++++++++
01/28/2019 (一)世界之匯修改部分
無視訊視窗[OK]
無來電改變[OK]
------------------> listener問題
1. SetAct->MainAct
1. PCMU/PCMA
2. G729
3. 抓音訊判斷編碼[NN]
4. 音量100%[OK]
5. 禁止自身/空白號碼[OK]
I/libcore: AUDIO: opusI/libcore: AUDIO: speex
AUDIO: speex
AUDIO: PCMU
AUDIO: PCMA
I/libcore: AUDIO: GSM
AUDIO: G722
AUDIO: iLBC
I/libcore: AUDIO: G729
AUDIO: iSAC
AUDIO: speex
AUDIO: L16
I/libcore: AUDIO: L16
VID: VP8
I/libcore: VID: H264
I/main: Op [0xc556aa00] receiving call response [200], dialog is [0xdde6ff60] in state [BELLE_SIP_DIALOG_CONFIRMED]
I/main: Found payload PCMA/8000 fmtp=
Found payload GSM/8000 fmtp=
Found payload G729/8000 fmtp=annexb=no
Found payload telephone-event/8000 fmtp=0-16
Found payload H264/90000 fmtp=
Doing SDP offer/answer process of type outgoing
Processing for stream 0
I/main: No match for PCMA/8000/1
Adding PCMA/8000 for compatibility, just in case.
Adding iSAC/16000 for compatibility, just in case.
Adding iLBC/8000 for compatibility, just in case.
Adding G729/8000 for compatibility, just in case.
I/main: Adding opus/48000 for compatibility, just in case.
Adding telephone-event/16000 for compatibility, just in case.
Adding telephone-event/48000 for compatibility, just in case.
Processing for stream 1
Adding VP8/90000 for compatibility, just in case.
CallSession [0xc92598dc] moving from state State::OutgoingRinging to State::Connected
[進度]
世界之匯APP與門口機視訊delay問題
[處理中]
世界之匯APP與門口機音訊編碼問題
====================================================
02/11/2019 (一)
世界之匯網頁: http://192.168.1.221
[處理中]
1. 前台點餐: 第二層-餐點新增畫面
2. 前台點餐: 第二層-餐點刪除畫面
[未處理]
1. 前台點餐: 結帳
02/12/2019 (二)
[進度]
1. 前台點餐: 第二層-餐點新增畫面
[處理中]
1. 前台點餐: 第二層-餐點刪除畫面
[未處理]
1. 前台點餐: 結帳
************************************
1. 按+/-數量改變
:: 紀錄在"head.qty",沒值->#qtys.text(0);
:: "head.qty"每次隨+/-改變
2. 數量增減時,小計隨之改變
3. 取得選擇條件
4. 取得文字備註
--> 隱藏不要的項目[DB中設定]
[點餐單細項]
[原儲值/點數]
[扣值/扣點]
[總扣值/點]
[扣值/點後的值/點]
[]
1. 取得此項目餐點要求列表[mealID][code(要求CODE)][req(內容)]
[0002(濃縮)][0001][冰]
[0002(濃縮)][0002][熱]
[0002(濃縮)][0003][加奶]
[0002(濃縮)][0004][不加奶]
==>reqList={0001:num, 0002: num, 0003: num, 0004: num};
點ADD->跳詳細選單->加數量->選冰1(*5)/熱2->點ADD->加數量(顯示冰(*5)[req[]])->選冰/熱(*2)
==>(+)
[0002(濃縮)][0001][*5]
==> reqList={0001: 5, 0002: num, 0003: num, 0004: num};
==>(+)
cks(if())
for(s in reqList){
var num=reqList[s];
if(num>0)
}
[0002(濃縮)][0002][*2]
==>(-)[0001][冰]-2
reqList.0002
==> reqList={0001: 5, 0002: 2, 0003: num, 0004: num};
點MINUS->跳詳細選單->減數量(顯示冰(*5)/熱(*2))->選冰/熱->if()
++++++++++++++++++++++++++++++++++++++++++
02/13/2019 (三)
[192.168.1.220]
1. IPCAM 大小 [OK]
640*480
width= [window.width*0.4]*0.95
height= (width/4)*3
2. 取點區域加大 [OK]
3. 取點比例重抓
4. 220畫面修改
1. 1Touch開關改窗簾
2. 畫面切換區改電燈開關
:: 不讀取cams
頁面: http://192.168.1.220
[進度]
1. 安全頁-監控畫面尺寸調整
2. 安全頁-監控畫面按鈕調整
3. 安全頁-燈光控制畫面/動作/即時狀態
4. 安全頁-平面圖尺寸調整
[處理中]
1. 多媒體頁-窗簾控制畫面/動作/即時狀態
[未處理]
1. 多媒體頁-窗簾控制動作
2. 多媒體頁-窗簾控制即時狀態
++++++++++++++++++++++++++++++++++++++++++
02/14/2019 (四)
[進度]
1. 多媒體頁-窗簾控制畫面/動作( 頁面: http://192.168.1.220 )
[處理中]
( 頁面: http://192.168.1.221 )
1. 餐點新增/刪除動作
[未處理]
1. 餐點結帳畫面
2. 餐點結帳動作
++++++++++++++++++++++++++++++++++++++++++
02/15/2019 (五)
頁面: http://192.168.1.221
[進度]
1. 訂單餐點新增/刪除動作
[處理中]
1. 餐點結帳畫面
[未處理]
1. 餐點結帳動作
++++++++++++++++++++++++++++++++++++++++++
02/18/2019 (一); 02/19/2019 (二)
2. 前台時程
3. 後台時程
[處理中]
1. 世界之匯APP無網路時閃退問題
[未處理]
1. 餐點結帳畫面
2. 餐點結帳動作
++++++++++++++++++++++++++++++++++++++++++
02/20/2019 (三)
1. 無連線,主頁有畫面,點擊A網頁ICON會進入A網頁,返回時CRASH
2. 無連線,點擊進入SET頁,可進入SET頁,返回時CRASH
3. 無連線,休眠進入BLACK頁,可進入BLACK頁,返回時CRASH
DEBUG: V1.0.2D
發布版: V1.0.2_190220
1. webview部分
2. getActivityResult部分
3.
[進度]
1. APP多媒體頁-窗簾按鈕按壓問題
[處理中]
1. 世界之匯APP無網路時閃退問題(已解決部分,剩休眠部分)
2. APP安全頁畫面更新問題(燈光已解決,剩下保全狀態)
[未處理]
1. 餐點結帳畫面
2. 餐點結帳動作
++++++++++++++++++++++++++++++++++++++++++
02/21/2019 (四)
Blk後休眠異常[ v118d ]->通話後休眠無法返回
通話後休眠無法返回[ v119d(showToast)/v120d(無toast) ]
1. Blk後休眠異常[ v118d ]/通話後休眠無法返回[ v119d(showToast)/v120d(無toast) ] [OK]
2. 通話後無法休眠[ v121d ]
2. 觀察是否有註冊異常 []
[進度]
1. 世界之匯APP無網路時閃退問題
[處理中]
1. APP安全頁畫面更新問題(燈光已解決,剩下保全狀態)
[未處理]
1. 餐點結帳畫面
2. 餐點結帳動作
++++++++++++++++++++++++++++++++++++++++++
02/22/2019 (五)
頁面: http://192.168.1.221
[進度]
1. APP安全頁畫面更新問題
[處理中]
1. 餐點結帳畫面
[未處理]
1. 餐點結帳動作
2. 點餐-送出訂單
3. 後台-新增/編輯/刪除餐點
4. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
02/23/2019 (六)
1. 結帳頁修改數量,總價改變 [OK]
2. 結帳頁內用畫面
3. 餐點設定扣值/扣點
--> 餐廳可預約時段(avail_time)
--> 餐廳座位類型(兩人座etc)(seats)
--> 餐廳桌號(根據座位類型)
[預約時段新增/編輯/刪除]
[座位類型新增/編輯/刪除]
[桌號新增/編輯/刪除]
[ 餐點服務 ]
->mealServAvail[可預約時段/開放時段]*
->seat[座位類型]
->area[區域設定]*
->table[桌位設定]
->mealType[餐點類別設定]
->meals[類別子項設定]
->mealReqList[餐點條件設定]
->mealReq[類別子項與條件對應表]
-----------------------
->mealOrder[點餐單紀錄]
1) 預約時間: 取表[facilities]:
[(no)06][(fac_no)201902231][多功能宴會廳]
<->表[avail_time]
2) 座位類型: 取表[seat]
3) 桌位選擇: 取所選[seat][no]對應表[table][type]
4. 結帳頁外帶畫面
5. 結帳頁外送畫面
頁面: http://192.168.1.221
[處理中]
1. 餐點結帳畫面-內用畫面
[未處理]
1. 餐點結帳動作
2. 點餐-送出訂單
3. 後台-新增/編輯/刪除餐點
4. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
02/25/2019 (一)
[進度]
1. POS機可以印出DEMO內容,修改部分還在處理
[未處理]
1. 前台點餐改成菜單
2. 後台-新增/編輯/刪除餐點
3. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
02/26/2019 (二)
1. 前台點餐改成菜單
-->菜單照資料
-->條件/備註要有子母項分
-->
'1', '0001', '日式套餐', '/cmanager/index/cross/img/jpSet.png'
'2', '0002', '中式套餐', '/cmanager/index/cross/img/chSet.png'
'3', '0003', '西式套餐', '/cmanager/index/cross/img/wesSet.png'
'4', '0004', '輕食', '/cmanager/index/cross/img/lgtSet.png'
'5', '0005', '小菜', '/cmanager/index/cross/img/sideDish.png'
'6', '0006', '咖啡', '/cmanager/index/cross/img/coffee.png'
'7', '0007', '酒類', '/cmanager/index/cross/img/wine.png'
'8', '0008', '茶及飲料', '/cmanager/index/cross/img/soft.png'
2. 後台-新增/編輯/刪除餐點
3. 後台-新增/編輯/刪除點餐條件
[進度]
1. 前台點餐改成菜單
[未處理]
1. 前台點餐改成菜單
2. 後台-新增/編輯/刪除餐點
3. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
02/27/2019 (三)
** 221[iframe]連201無資料問題
--> SIP設定頁中將[網頁IP]http://thcsys.com.tw:8001時無此問題
--> SIP設定頁中將[網頁IP]改為192.168.1.221時
[iframe]中201無回饋內容
**1)[201]_SESSION及_COOKIE無作用
**2)[201]cross.php中戶號存DB表[log]有交叉登入風險
[SOLUTION]
-->221設置[iframe]時,網址帶入..."?[戶號]#notify"
** 201 **1)[201]_SESSION及_COOKIE無作用
**2)[201]cross.php中戶號存DB表[log]有交叉登入風險
[SOLUTION]
-->所有需要讀取戶號者,取var ipx(戶號)=location.search->ipx=ipx.substr(1,ipx.length)
->帶入AJAX post to php
1. 菜單換頁 [OK]
2. 條件子母項
3. 點餐頁完成
[未處理]
2. 後台-新增/編輯/刪除餐點
3. 後台-新增/編輯/刪除點餐條件
頁面: http://192.168.1.221
[進度]
1. 平板訊息通知頁問題
2. 菜單換頁動作
[處理中]
1. 點餐-餐點結帳動作
2.
[未處理]
1. 點餐-送出訂單
2. 後台-新增/編輯/刪除餐點
3. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
03/04/2019 (一)
1. 菜單換頁 [先不做]
2. 餐點預約動作(平板)->送出訂單(確認預約)
--> 預約單,表[oder]
3. 餐點結帳(POS機)
4. 條件子母項 [OK]
5. 顯示小計 [OK]
6. 指定日期移除[OK]/座位改人數[OK]/取所有桌號[OK]
[處理中]
1. 點餐-送出預約訂單
2. 檢查住戶餘額及點數
[未處理]
1. 查詢住戶編號
2. 選取條件加入備註內容
3. 後台-新增/編輯/刪除餐點
4. 後台-新增/編輯/刪除點餐條件
//點單99999999(*10)
++++++++++++++++++++++++++++++++++++++++++
03/05/2019 (二)
1. 平板點餐連結作法[x]
2. 判斷住戶餘額點數
3. 查詢住戶編號 [OK]
-> 畫面 [OK]
-> 查詢列/DB
[編號] 1. 輸入編號> 2. [搜尋]>尋找住戶符合部分||全部編號者
> 3. [RESPONSE]超過1筆加入[option]
->[初始] 第一筆
-> 姓名編號加入[resName][resId]
-> [cash][point]賦值
-> [select(id[nameSucheSel])].onchange
-> 姓名編號加入[resName][resId]
-> [cash][point]賦值
> 4. [RESPONSE]1筆
-> 姓名編號加入[resName][resId]
-> [cash][point]賦值
[姓名] 1. 輸入姓名> 2. [搜尋]>尋找尋找住戶符合部分||全部姓名者
> 3. [RESPONSE]超過1筆加入[option]
->[初始] 第一筆
-> 姓名編號加入[resName][resId]
-> [cash][point]賦值
-> [select(id[idSucheSel])].onchange
-> 姓名編號加入[resName][resId]
-> [cash][point]賦值
> 4. [RESPONSE]1筆
-> 姓名編號加入[resName][resId]
-> [cash][point]賦值
4. 點餐獨自資料夾 [OK]/index/frontend/
5. 選取條件加入備註內容 [OK]
6. 點單編號10位
頁面: http://192.168.1.201:8000/cmanager/meal.html
[進度]
1. 點餐-送出預約訂單
2. 選取條件加入備註內容
3. 點餐服務加入桌面全螢幕
[處理中]
1. 預約點餐-登入
1. 預約點餐-檢查住戶餘額及點數
2. 預約點餐單編號
[未處理]
1. 後台-新增/編輯/刪除餐點
2. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
03/06/2019 (三)
頁面: http://192.168.1.201:8000/cmanager/meal.html
[進度]
1. 預約點餐-登入
2. 餐點數量>8,畫面可下拉瀏覽
3. 加入[取消]按鈕,登出當前住戶
[處理中]
1. 子菜單只顯示數量,點擊餐點ICON進入點餐頁
2. 修改菜單
3. 加入功能-使用手機/地址搜尋住戶
4. 預約點餐-檢查住戶餘額及點數
5. 預約點餐單編號
[未處理]
1. 後台-新增/編輯/刪除餐點
2. 後台-新增/編輯/刪除點餐條件
++++++++++++++++++++++++++++++++++++++++++
03/07/2019 (四)
頁面: http://192.168.1.201:8000/cmanager/meal.html
[進度]
1. 子菜單只顯示數量,點擊餐點ICON進入點餐頁
2. 修改菜單
3. 加入功能-使用手機/地址搜尋住戶
4. 預約點餐單編號10碼
5. 預約點餐-檢查住戶餘額及點數
[處理中]
1. 降低換頁負載
[未處理]
1. 輸入資料的時候畫面會往上縮
2. 套餐加上文字加上套餐
3. 套餐無飲料可以選取
4. 結帳後為登出
5. 後台-新增/編輯/刪除餐點
6. 後台-新增/編輯/刪除點餐條件
7. 後台畫面
19 00000001
++++++++++++++++++++++++++++++++++++++++++
03/08/2019 (五)
2. 後台操作整理
頁面: http://192.168.1.201:8000/cmanager/meal.html
[進度]
1. 套餐加上文字加上套餐
2. 套餐無飲料可以選取
3. 結帳後為登出
[處理中]
1. 輸入資料的時候畫面會往上縮
2. 網頁回上頁
3. 時程表
4. 降低換頁負載
[未處理]
1. 時程表
[天地厚愛]
1. 設定密碼
1. 點餐
2. 後台
3. 後台儲值/點數
1. 點數/儲值消費查詢
192.168.1.226
++++++++++++++++++++++++++++++++++++++++++
03/12/2019 (二)
ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME);
toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP);
頁面: http://192.168.1.201:8000/cmanager/meal.html
[處理中]
1. 網頁回上頁
2. 降低換頁負載
[未處理]
1. 後台點餐-點餐畫面
2. 後台點餐-新預約單通知
3. 後台點餐-未結單表
4. 後台點餐-點餐頁儲值
5. 後台畫面
6. 系統設定-儲值管理畫面
7. 系統設定-儲值管理
8. 系統設定-點數管理畫面
9. 系統設定-點數管理
10. 歷史紀錄-儲值異動紀錄
11. 歷史紀錄-消費紀錄
12. 歷史紀錄-點數異動紀錄
[天地厚愛]
1. 設定密碼
世界之匯: http://192.168.1.221/apk/v102d49.apk
Linphone DTMF
++++++++++++++++++++++++++++++++++++++++++
03/14/2019 (四)
ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME);
toneGenerator.startTone(ToneGenerator.TONE_PROP_BEEP);
後台頁面: http://192.168.1.72
[處理中]
1. 世界之匯後台修改
[未處理]
1. 後台點餐-點餐畫面
2. 後台點餐-新預約單通知
3. 後台點餐-未結單表
4. 後台點餐-點餐頁儲值
5. 後台畫面
6. 系統設定-儲值管理畫面
7. 系統設定-儲值管理
8. 系統設定-點數管理畫面
9. 系統設定-點數管理
10. 歷史紀錄-儲值異動紀錄
11. 歷史紀錄-消費紀錄
12. 歷史紀錄-點數異動紀錄
Spa室
圖書室
國際會議室
多功能宴會廳
露天烤肉區
健身房
酒吧(含KTV)
++++++++++++++++++++++++++++++++++++++++++
03/19/2019 (二); 03/20/2019 (三)
[雲端修改]
** 維修通報訊息標題改cross.php
** 投票改cross.phtml[func(recordVote): $vs=$v['ss'];]
1. 全點數: 選點數支付或現金支付
全金額: 只能現金支付
頁面: http://192.168.1.221/index/backend/panel.php
[進度]
1. 世界之匯Ehome-網頁解除警報
2. 世界之匯Ehome-安全頁監視畫面尺寸修改
3. 世界之匯Ehome-保全設定訊息重複跳,無法返回主頁
[處理中]
1. 後台點餐-點餐畫面
[未處理]
1. 後台點餐-新預約單通知
2. 後台點餐-未結單表
3. 後台點餐-點餐頁儲值
4. 後台畫面
5. 系統設定-儲值管理畫面
6. 系統設定-儲值管理
7. 系統設定-點數管理畫面
8. 系統設定-點數管理
9. 歷史紀錄-儲值異動紀錄
10. 歷史紀錄-消費紀錄
12. 歷史紀錄-點數異動紀錄
1. 點餐
2. 後台
3. 後台儲值/點數
1. 點數/儲值消費查詢
192.168.1.226
7680*3876
03/20/2019 (三)
頁面: http://192.168.1.221
[進度]
1. 世界之匯Ehome-安全頁跳訊息後,保全狀態不會更新
2. 世界之匯Ehome-192.168.50.100更新
[處理中]
1. 後台點餐-點餐畫面
[未處理]
1. 後台點餐-新預約單通知
2. 後台點餐-未結單表
3. 後台點餐-點餐頁儲值
4. 後台畫面
5. 系統設定-儲值管理畫面
6. 系統設定-儲值管理
7. 系統設定-點數管理畫面
8. 系統設定-點數管理
9. 歷史紀錄-儲值異動紀錄
10. 歷史紀錄-消費紀錄
12. 歷史紀錄-點數異動紀錄
++++++++++++++++++++++++++++++++++++++++++
03/21/2019 (四)
頁面: http://thcsys.com.tw:8000/cmanager
[處理中]
1. 結帳出單
2. 後台點餐-新預約單通知[OK]
3. 預約單結帳
[未處理]
1. 後台點餐-未結單表
2. 後台點餐-點餐頁儲值
3. 系統設定-儲值管理畫面
4. 系統設定-儲值管理
5. 系統設定-點數管理畫面
6. 系統設定-點數管理
7. 歷史紀錄-儲值異動紀錄
8. 歷史紀錄-消費紀錄
9. 歷史紀錄-點數異動紀錄
::
1. 結帳單
2. 結帳頁面[OK]
3. 新單通知
4. 新單結帳
++++++++++++++++++++++++++++++++++++++++++
03/25/2019 (一)
頁面: http://thcsys.com.tw:8000/cmanager
[處理中]
1. 結帳出單
[未處理]
1. 後台點餐-點餐頁儲值
2. 系統設定-儲值管理畫面
3. 系統設定-儲值管理
4. 系統設定-點數管理畫面
5. 系統設定-點數管理
6. 歷史紀錄-儲值異動紀錄
7. 歷史紀錄-消費紀錄
8. 歷史紀錄-點數異動紀錄
9. Ehome訊息通知Delay問題
::
1. 結帳單
2. 結帳頁面[OK]
3. 新單通知[OK]
4. 新單結帳[OK]
5. 新單刪除[OK]
1. Ehome日期問題[OK]
2. 新單通知
--> 1) 進入頁面即取未結單
2) 通知視窗顯示[新單筆數][最後一筆新單]
--> 1) [預約點餐]:: 按下結帳即發送[通知]到POS
(使用WEBSock)
3. 未結單表
APP: 設定頁按頁面更新按鈕再
1. 平板點餐完成
2. 平板點餐送出預約單後會跳通知到後台,後台可結帳
[平板點餐問題]
1. 平板點餐-在輸入框內輸入內容會跳不安全提示(解決方法: 用APP包點餐服務的網頁)
[後台點餐]
2. 後台點餐-結帳出單
3.
++++++++++++++++++++++++++++++++++++++++++
03/28/2019 (四)
1. 通知改為逐條通知(右上) [OK]
2. 通知關閉後,有新單才通知 [OK]
3. 有新單時,[未結單]按鈕為紅色 [OK]
頁面: http://thcsys.com.tw:8000/cmanager
點餐服務APK: http://thcsys.com.tw:8001/apk/md02.apk
[進度]
1. 平板點餐-點餐服務APP隱藏控制Bar
2. 後台點餐-通知視窗格式修改
[處理中]
1. 結帳出單
[未處理]
1. 後台點餐-點餐頁儲值
2. 系統設定-儲值管理畫面
3. 系統設定-儲值管理
4. 系統設定-點數管理畫面
5. 系統設定-點數管理
6. 歷史紀錄-儲值異動紀錄
7. 歷史紀錄-消費紀錄
8. 歷史紀錄-點數異動紀錄
9. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
03/29/2019 (五)
1. 平板點餐要結帳出單 [OK]
2. pos[複製]為posPad,修改畫面比例 [OK]
3. 結帳出單func整好 [OK]
[順序]
1. 出單整合 [OK]字體排版修改[OK]
2. 取得服務人員 [OK]
2. 取消訂單 [OK]
3. 平板版本 [OK]
4. 平板畫面尺寸 [OK]
5. 點餐頁儲值
頁面: http://thcsys.com.tw:8000/cmanager
[處理中]
1. 後台點餐-點餐頁儲值
[未處理]
2. 系統設定-儲值管理畫面
3. 系統設定-儲值管理
4. 系統設定-點數管理畫面
5. 系統設定-點數管理
6. 歷史紀錄-儲值異動紀錄
7. 歷史紀錄-消費紀錄
8. 歷史紀錄-點數異動紀錄
9. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
04/01/2019 (一); 04/02/2019 (二); 04/03/2019 (三)
1. 點餐頁儲值 [OK]
2. 登入視窗取消鈕 [OK]
3. 餘額不足儲值 [OK]
4. 餐點加購
5. 後結: 收單為預約單,預約單要可以繼續加點。
頁面: http://thcsys.com.tw:8000/cmanager
[進度]
1. 後台點餐-點餐頁儲值
2. 後台點餐-訂單加入後結單
[處理中]
1. 後台點餐-後結單續單
2. 歷史紀錄-儲值異動紀錄
[未處理]
1. 歷史紀錄-消費紀錄
2. 歷史紀錄-點數異動紀錄
3. 系統設定-儲值管理畫面
4. 系統設定-儲值管理
5. 系統設定-點數管理畫面
6. 系統設定-點數管理
7. Ehome訊息通知Delay問題
8. 餐點加購
** 平板不跳通知 [OK]
** 平板不用續單
++++++++++++++++++++++++++++++++++++++++++
04/03/2019 (三)
頁面: http://thcsys.com.tw:8000/cmanager
[進度]
1. 後台點餐-後結單續單
[處理中]
1. 平板點餐-訂單加入後結單
2. 歷史紀錄-儲值異動紀錄
[未處理]
1. 歷史紀錄-消費紀錄
2. 歷史紀錄-點數異動紀錄
3. 系統設定-儲值管理畫面
4. 系統設定-儲值管理
5. 系統設定-點數管理畫面
6. 系統設定-點數管理
7. Ehome訊息通知Delay問題
8. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/08/2019 (一)
:: 儲值異動(depositRec)-->
[編號(no)][住戶編號(resCodeRec)][原餘額(oriVal)][異動值(changedVal)]
[異動後餘額(resultVal)][經手人(handler)][異動時間(chgDate)]
:: 點數異動(ptsRec)-->
[編號(no)][住戶編號(resCodeRec)][原點數(oriPts)][異動點數(changedPts)]
[異動後點數(resultPts )][經手人(handler)][異動時間(chgDate)]
:: 消費紀錄(expRec)-->
[編號(no)][住戶編號(resCodeRec)][住戶姓名(resNameRec)]
[原點數(oriPts)][消費點數(expPts)][消費後點數(prsPts )]
[原餘額(oriVal)][消費金額(expVal)][消費後餘額(prsVal)]
[消費內容(expCxt)][建立時間(date)]
** 公設消費: 特定設施扣點
1. 停止平板通知 [OK]
2. 平板點餐-訂單加入後結單 [OK]
( --> 修改BTN
--> BTN css
--> 收單觸發/func
--> 收單PHP)
3. 點餐通知在BACKEND跳出[OK]
後台頁面: http://thcsys.com.tw:8000/cmanager
平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 平板點餐-訂單加入後結單
2. 歷史紀錄-儲值異動紀錄
[處理中]
1. 歷史紀錄-消費紀錄
2. 歷史紀錄-消費紀錄重印/作廢
3. 歷史紀錄-點數異動紀錄
[未處理]
1. 系統設定-儲值管理畫面
2. 系統設定-儲值管理
3. 系統設定-點數管理畫面
4. 系統設定-點數管理
5. Ehome訊息通知Delay問題
6. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/09/2019 (二)
1. 選取消費紀錄,跳出此單資訊
--> [單號][消費項目(orderList)][消費內容]
[單號]
[住戶編號][住戶名稱]
[序號][項目名稱][數量][單價][小計]
[扣值][扣點]
2. 消費紀錄
2. 歷史紀錄-消費紀錄重印/作廢
3. 歷史紀錄-點數異動紀錄
====================================================
[MEETING]
-> LOGIN 畫面美化
-> 三聯[結帳簽名][收執聯][廚房單](2)結帳單改格式
-> 機號[機號][名稱](機台僅一人登入)
-> LOGIN 卡號[4]
-> LOGIN 未結單表[5]
-> PAD[取消]改[返回][6]
-> 扣到負值[2]
-> 收單出單[3]
-> 公設要設定費用[8]
-> 公設消費進入消費紀錄[9]
-> 餐點/飲品基本條件加入[7]
-> 後台列表文字大小[1]
====================================================
1. 後台列表文字大小[OK]
2. 扣到負值[OK]
3. 收單出單[OK]
4. LOGIN 卡號[OK]
5. LOGIN 未結單表
6. PAD[取消]改[返回]
7. 餐點/飲品基本條件加入
8. 公設要設定費用
9. 公設消費進入消費紀錄
後台頁面: http://thcsys.com.tw:8000/cmanager
平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 平板及POS點餐-卡號搜尋
[處理中]
1. 歷史紀錄-消費紀錄
--> 公設
2. 歷史紀錄-消費紀錄重印/作廢
3. 歷史紀錄-點數異動紀錄
4. 平板點餐-未結單表
[未處理]
1. 餐點/飲品加入條件選項
2. POS點餐登入頁
3. 結帳單+收執聯+廚房單
4. 系統設定-商品設定
5. 系統設定-儲值管理畫面
6. 系統設定-儲值管理
7. 系統設定-點數管理畫面
8. 系統設定-點數管理
9. Ehome訊息通知Delay問題
10. 餐點加購
**modal body width/ text-wrap
====================================================
++++++++++++++++++++++++++++++++++++++++++
04/10/2019 (三)
1. 編輯列問題[OK]
2. REF問題[]
-------------------------------->(要檢查)
3. LOGIN 未結單表 [OK]
4. PAD[取消]改[返回] [OK]
5. 餐點/飲品基本條件加入
平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 平板點餐-未結單表
2. 平板按鈕-子菜單畫面[取消]按鈕改成[返回]
[處理中]
1. 平板點餐-未結單續單/結帳
2. 餐點/飲品加入條件選項
3. 歷史紀錄-消費紀錄
4. 歷史紀錄-消費紀錄重印/作廢
5. 歷史紀錄-點數異動紀錄
[未處理]
1. POS點餐登入頁
2. 結帳單+收執聯+廚房單
3. 系統設定-商品設定
4. 系統設定-儲值管理畫面
5. 系統設定-儲值管理
6. 系統設定-點數管理畫面
7. 系統設定-點數管理
8. Ehome訊息通知Delay問題
9. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/11/2019 (四)
-> 預約成功
1) 自動收費
2) 手動收費-> POS[公設服務]
3) 表[mealType]::[no][code][name][path]
4) 表[facilities]::[no][fac_no][fac_name][img1][img2][price][date]
-> 進入POS時,檢查[facilities],若[autoDebit(=0)]&&[price(>0)],加入點餐畫面
-> TYPE[facility].click-> [fetchFacility]->
平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 平板點餐-未結單續單/結帳
2. 餐點/飲品加入條件選項
3. 歷史紀錄-消費紀錄
[處理中]
1. POS點餐登入頁
2. POS與後台分開
3. 歷史紀錄-消費紀錄重印/作廢
4. 歷史紀錄-點數異動紀錄
[未處理]
1. 結帳單+收執聯+廚房單
2. 系統設定-商品設定
3. 系統設定-儲值管理畫面
4. 系統設定-儲值管理
5. 系統設定-點數管理畫面
6. 系統設定-點數管理
7. Ehome訊息通知Delay問題
8. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/12/2019 (五)
後台頁面: http://thcsys.com.tw:8000/cmanager
POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html
[進度]
1. POS與後台分開
2. 歷史紀錄-點數異動紀錄
3. 歷史紀錄-消費紀錄作廢
[處理中]
1. 登入畫面美化
2. 歷史紀錄-消費紀錄重印
3. 結帳單+收執聯+廚房單
[未處理]
1. 系統設定-儲值管理畫面
2. 系統設定-儲值管理
3. POS點餐登入頁
4. 系統設定-商品設定
5. 系統設定-點數管理畫面
6. 系統設定-點數管理
7. Ehome訊息通知Delay問題
8. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/15/2019 (一)
1. 登入按鈕+頁面輸入框(IP)[OK]
2. 開啟WEBVIEW(within inp IP)[OK]
3. 填入通行碼[OK]
4. 導入Firebase
5. 路徑整理
6. .phtml 改.php
後台頁面: http://thcsys.com.tw:8000/cmanager
POS頁面: http://thcsys.com.tw:8000/cmanager/POS.html
平板點餐:http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 歷史紀錄-消費紀錄重印
2. 平板點餐-登入畫面美化
[處理中]
1. 結帳單+收執聯+廚房單
2. 系統設定-儲值管理畫面
3. 系統設定-儲值管理
4. POS點餐登入頁-機號登入
[未處理]
1. 系統設定-商品設定
2. 系統設定-點數管理畫面
3. 系統設定-點數管理
4. Ehome訊息通知Delay問題
5. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/16/2019 (二)
1. 通知跑版[OK]
2. 平板點餐ICON[OK]
3. 有未結單ICON紅框[OK]
4. [BUG] 按到扣值就不問是否扣值[OK]
5. 負數值則無法點餐(跳儲值/點數不足)[OK]
6. POS 登入畫面跑版 [OK]
7. 按訊息進入未結單結帳頁[OK]
8. 客服印一次後續無內容[OK]
3. (選扣值)先扣餘額再扣點數
8. 1024*768
後台頁面: http://thcsys.com.tw:8000/cmanager
POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html
平板點餐:http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 平板點餐ICON
2. 平板點餐-有未結單時ICON紅框
3. POS-按訊息進入未結單結帳頁
4. POS/平板點餐-負數值則無法點餐(跳儲值/點數不足提示)
5. 結帳單+收執聯+廚房單
[處理中]
1. 系統設定-儲值管理畫面
2. 系統設定-儲值管理
3. POS點餐登入頁-機號登入
[未處理]
1. 系統設定-商品設定
2. 系統設定-點數管理畫面
3. 系統設定-點數管理
4. Ehome訊息通知Delay問題
5. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/17/2019 (三)
後台頁面: http://thcsys.com.tw:8000/cmanager
[進度]
1. 系統設定-儲值管理畫面
2. 系統設定-儲值管理
[處理中]
1. 系統設定-點數管理畫面
2. 系統設定-點數管理
3. 後台RWD
[未處理]
1. POS點餐登入頁-機號登入
2. 系統設定-商品設定
3. Ehome訊息通知Delay問題
4. 餐點加購
[joint]: ENTRANCE/ PAGE&&HASHCHANGE
[handle]: FUNCTIONS[CREATE WITH AJAX][AJAX]
[creator]: OBJECT/LAYOUT CREATE
[object]: CLICK/CHANGE/TOUCHSTART
[vanilla]: SWIPE PAGES
++++++++++++++++++++++++++++++++++++++++++
04/18/2019 (四)
[進度]
1. SIP APP 內網無法接聽
[處理中]
1. 系統設定-點數管理畫面
2. 系統設定-點數管理
3. 後台RWD
[未處理]
1. POS點餐登入頁-機號登入
2. 系統設定-商品設定
3. Ehome訊息通知Delay問題
4. 餐點加購
++++++++++++++++++++++++++++++++++++++++++
04/22/2019 (一)
1. 登入頁
--> 直接改成FLEX版式[OK]
2. 點餐登入頁
--> 登入登出佔用狀態 [OK]
--> 畫面 [OK]
POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html
[進度]
1. POS點餐登入頁
[處理中]
1. 系統設定-點數管理
2. 系統設定-商品設定
[未處理]
1. 後台RWD
2. 未結單通知-聲音提醒
3. Ehome訊息通知Delay問題
4. 餐點加購
--kiosk http://thcsys.com.tw:8000/cmanager/pos.html
++++++++++++++++++++++++++++++++++++++++++
04/23/2019 (二)
1. IAQ DIALOGUE 畫面[OK]
2. 儲值單(3)
3. 未結單收單(2)
5. POS點餐搜尋消費單[重印][作廢][內容](1)
3. 點數管理
商品分類/備註/商品頁面
[TOOLBAR]
(lft)點數維護:[INP][單筆修改][全部修改]
(rgt)[搜尋][設定]
==> 按鈕::[搜尋][設定][給點]
[搜尋跳表]==> 搜尋::[卡號][編號][姓名][手機][電話]
[設定跳表]==>
1. [[]自動給點]::[週期]:[每月[]日][每年[]月[]日]
2. [[]自動歸零]::[週期]:[每月[]日][每年[]月[]日]
4. 後台RWD
5. 商品設定
6. 檢查後台功能是否正常
後台頁面: http://thcsys.com.tw:8000/cmanager
[進度]
1. 系統設定-點數管理畫面
[處理中]
1. 系統設定-點數管理功能
3. 系統設定-商品設定
[未處理]
1. POS點餐-儲值管理畫面美化
2. 後台RWD
3. 未結單通知-聲音提醒
4. Ehome訊息通知Delay問題
2. 偵測網頁關閉,改變機號綁定狀態[LATER(作法: 定時檢查)]
5. 餐點加購[LATER]
4. 消費紀錄單內容[LATER]
--kiosk http://thcsys.co
870*509
++++++++++++++++++++++++++++++++++++++++++
04/24/2019 (三)
3. 點數管理[OK]
商品分類/備註/商品頁面
[TOOLBAR]
(lft)點數維護:[INP][選取修改][全部修改] [OK]
(rgt)[搜尋][OK]/ [設定]
==> 按鈕::[搜尋][設定][給點]
[搜尋跳表]==> 搜尋::[卡號][編號][姓名][手機][電話]
[設定跳表]==>
1. [[]自動給點]::[週期]:[每月[]日][每年[]月[]日]
2. [[]自動歸零]::[週期]:[每月[]日][每年[]月[]日]
[進度]
1. 點數管理功能: 手動給點
2. 點數管理功能: 搜尋住戶,手動給點
3. 點數管理功能: 自動給點設定
[處理中]
1. 點數管理功能: 自動給點
2. 未結單收單
3. 儲值單出單
[未處理]
1. POS點餐搜尋消費單[重印][作廢]
2. POS點餐顯示機號
3. 系統設定-商品設定
4. POS點餐-儲值管理畫面美化
5. 平板點餐綁定機號
6. 後台RWD
7. 未結單通知-聲音提醒
9. 偵測網頁關閉,改變機號綁定狀態[LATER(作法: 定時檢查)]
10. 餐點加購[LATER]
11. 消費紀錄單內容[LATER]
11. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
04/25/2019 (四)
後台頁面: http://thcsys.com.tw:8000/cmanager
POS頁面: http://thcsys.com.tw:8000/cmanager/pos.html
平板點餐頁面: http://thcsys.com.tw:8000/cmanager/posPad.html
[進度]
1. 未結單收單
2. 儲值單出單
3. POS點餐搜尋消費單[重印][作廢][查看]
4. 系統設定-商品類別設定畫面
[處理中]
1. POS點餐顯示機號
2. 系統設定-商品類別設定功能
2. 系統設定-商品設定
3. 系統設定-條件設定
[未處理]
1. POS點餐-儲值管理畫面美化
2. 出單代機號/人數
3. 平板點餐綁定機號
4. 消費紀錄匯出/ 區間搜尋
5. 異動紀錄匯出/ 區間搜尋
6. 後台RWD
7. 未結單通知-聲音提醒
8. 消費紀錄單內容
9. 偵測網頁關閉,改變機號綁定狀態
10. 餐點加購
11. Ehome訊息通知Delay問題
1. POS機登入鍵中心無法按
2. 出單代機號/人數/ 單號遇年改歸0/ 出單世界之匯上移
3. 登入者OBJ跑版/ 機號顯示
[儲值結帳單][儲值收執單]
[顧客編號(rescode)][顧客姓名(resname)]
[原餘額(cash)]
[儲值金額(v)]
[儲值後總額(result)]
[日期(datePHP生成)]
[經手人(handler)]
[簽收欄]
++++++++++++++++++++++++++++++++++++++++++
04/26/2019 (五)
後台頁面: http://thcsys.com.tw:8000/cmanager
[進度]
1. 資料維護-商品類別資料
2. 資料維護-備註類別資料
3. 資料維護-商品資料
4. 資料維護-備註資料
[處理中]
1. POS點餐顯示機號
2. 系統設定-商品特殊設定
[未處理]
1. POS點餐-儲值管理畫面美化
2. 出單代機號/人數
3. 平板點餐綁定機號
4. 消費紀錄匯出/ 區間搜尋
5. 異動紀錄匯出/ 區間搜尋
6. 後台RWD
7. 未結單通知-聲音提醒
8. 消費紀錄單內容
9. 偵測網頁關閉,改變機號綁定狀態
10. 餐點加購
11. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
04/29/2019 (一)
[預計自動給點設定][OK]
[搜尋群組][OK]
後台頁面: http://thcsys.com.tw:8000/cmanager
POS: http://thcsys.com.tw:8000/cmanager/pos.html
[進度]
1. 資料維護-商品特殊設定
2. 偵測網頁關閉,改變機號綁定狀態
3. POS點餐顯示機號
[處理中]
1. 平板點餐綁定機號
2. 消費紀錄匯出/ 區間搜尋
3. 異動紀錄匯出/ 區間搜尋
[未處理]
1. POS點餐-儲值管理畫面美化
2. 出單代機號/人數
3. 後台RWD
4. 未結單通知-聲音提醒
5. 消費紀錄單內容
6. 餐點加購
7. Ehome訊息通知Delay問題
參數表:[起始日AUTO_START][自動給點日LAST_ASSIGN]
住戶:[autoPt][lastAuto]
[表]parameter_setting
[欄位] no(INT(11))/ parameter(VARCHAR(50))/ para_value(VARCHAR(50))
AUTO_ASSIGN(啟用狀態):0(未啟用)/1(啟用)
ASSIGN_METHOD(加點/歸點): ACCU(加點)/ SET(歸點)
AUTO_ASSIGN_POINT(自動給點日)
AUTO_ASSIGN_VAL(預計給點數)
ASSIGN_START(啟用日)
LAST_ASSIGN(上次自動給點日)
[表]resident
[欄位] autoPt(INT(100)):[預計自動給點數]
[欄位] lastAuto(DATETIME):[上次自動給點日]
++++++++++++++++++++++++++++++++++++++++++
04/30/2019 (二)
1. 點數管理: 搜尋加入棟別[OK]
2. 點數管理: 設定給點日及啟用日[OK]
3. 點數管理: 預計給點設定[選取設定][全部設定][搜尋結果設定][OK]
後台頁面: http://thcsys.com.tw:8000/cmanager
POS: http://thcsys.com.tw:8000/cmanager/pos.html
[進度]
1. 出單代機號/人數
2. POS點餐-儲值管理畫面美化
[處理中]
1. 平板點餐綁定機號
2. 消費紀錄匯出/ 區間搜尋
3. 異動紀錄匯出/ 區間搜尋
[未處理]
1. 後台RWD
2. 未結單通知-聲音提醒
3. 消費紀錄單內容
4. 餐點加購
5. Ehome訊息通知Delay問題
1. 平板固定機號
2. 消費單重印機號為結帳機號
3. 記錄結帳機號
4. 資料匯入轉
[給點紀錄]
[表]: ptsRec
[欄位]
resCodeRec(VARCHAR(60)): 住戶編號
oriPts(INT(11)): 原點數
changedPts(INT(11)): 異動點數
resultPts(INT(11)): 異動後點數
handler(VARCHAR(60)): 經手人
chgDate(DATETIME): 異動時間
++++++++++++++++++++++++++++++++++++++++++
05/01/2019 (三)
1. 修繕設備無法刪除
2. 點餐加單價
[進度]
1. 平板點餐綁定機號
[處理中]
1. 平板固定機號
2. 消費紀錄匯出/ 區間搜尋
3. 異動紀錄匯出/ 區間搜尋
4. 後台RWD
5. 未結單通知-聲音提醒
[未處理]
3. 消費紀錄單內容
4. 餐點加購
5. Ehome訊息通知Delay問題
2. 消費單重印機號為結帳機號[OK]
3. 記錄結帳機號[OK]
4. 資料匯入轉[OK]
++++++++++++++++++++++++++++++++++++++++++
05/09/2019 (三)
[進度]
1. 儲值作廢功能(儲值作廢單[OK]/儲值&點數返回[OK])
2. 作廢列印作廢單
3. 紀錄匯出(消費紀錄匯出)
4. 搜尋異常
++++++++++++++++++++++++++++++++++++++++++
05/09/2019 (四)
[進度]
1. 消費紀錄區間搜尋結果匯出
2. 點數/儲值異動紀錄區間搜尋結果匯出
3. 後台RWD
[未處理]
1. 未結單通知-聲音提醒
2. 消費紀錄單內容
3. 餐點加購
4. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
05/10/2019 (五)
[進度]
1. 未結單通知-聲音提醒
[處理中]
1. 檢查雲端服務功能
[未處理]
1. 消費紀錄單內容
2. Ehome訊息通知Delay問題
** 點數選取修改後,頁數不正確 [OK]
** 圖片上傳畫面->圖片高度太高但無法滑動 [OK]
++++++++++++++++++++++++++++++++++++++++++
05/13/2019 (一)
[進度]
1. 消費紀錄單內容
2. 檢查及修改雲端服務功能
[未處理]
1. Ehome訊息通知Delay問題
** 物業: 新增時選擇租/售但未儲存 [OK]
** 郵件領取通知無日期 [OK]
** 信件領取加通知[OK]
** 客戶端無消費紀錄[OK]
** 投票功能流程怪異
++++++++++++++++++++++++++++++++++++++++++
05/14/2019 (二)
1. 儲值作廢功能
2. 作廢列印作廢單
3. 紀錄匯出(消費紀錄匯出)
4. 搜尋異常
5. 消費紀錄區間搜尋結果匯出
6. 點數/儲值異動紀錄區間搜尋結果匯出
7. 後台RWD
8. 未結單通知-聲音提醒
9. 消費紀錄單內容
10. 商品價格可負數
[處理中]
1. FCM推播中文亂碼
[未處理]
1. Ehome訊息通知Delay問題
2. 住戶複數張卡
++++++++++++++++++++++++++++++++++++++++++
05/15/2019 (三)
[進度]
1. FCM推播中文亂碼
2. FCM推播-網址代入戶號註冊TOKEN
3. FCM推播-讀取QR Code
4. FCM推播-PHP生成帶戶號的QR CODE
5. FCM推播-註冊戶號及TOKEN
[處理中]
1. 住戶複數張卡
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
05/16/2019 (四)
1. 處理網頁回饋 [OK]
2. [掃描BTN]->[掃描QR CODE]->[開webview/傳(戶號)(卡號)(TOKEN)存DB]
->[PHP回傳成功]->[JS得到成功回饋,顯示註冊成功(with[測試])]->
->[按測試發送訊息]
3.
[ 住戶卡片(card) ]
[no][code(戶號)][cardId][name]
[ 住戶TOKEN(token) ]
[no][code(戶號)][name][token]
gsec
++++++++++++++++++++++++++++++++++++++++++
05/17/2019 (五)
3. 戶號取得問題 [OK]
4. 取得此戶號TOKEN表 [OK]
1. 訊息來->喚醒手機
2. 連結外部DB
3. 卡號索引問題(POS/POS PAD/消費紀錄 etc..)
4. FCM APPs衝突問題
[處理中]
1. 推播喚醒手機
2. 背景推播
3. 住戶複數張卡
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
05/21/2019 (二)
** 建立notification_channel喚醒
1. 訊息來->喚醒手機
==> 取得事件喚醒手機
2. 連結外部DB
3. 卡號索引問題(POS/POS PAD/消費紀錄 etc..)
4. FCM APPs衝突問題
[處理中]
1. 推播喚醒手機
2. 住戶複數張卡
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
05/22/2019 (三)
1. APP版面完成 [OK]
[進度]
1. 推播APP: 版面
2. 推播APP: 註冊後不再進入掃描畫面
[處理中]
1. 推播喚醒手機
2. 住戶複數張卡
[未處理]
1. Ehome訊息通知Delay問題
[STEVEN FCM DB]
表[對象]
[戶號][名稱][token]
表[訊息]
[title][body][token]
++++++++++++++++++++++++++++++++++++++++++
05/23/2019 (四)
** 取得[訊息]&[TOKEN]
** 連結外部DB->取得外部DB
[需求]
1. PHP under CLI mode, cooperate with .exe( maybe
2. Android connect to DB
** 要發送的訊息[TITLE][BODY]寫入.87[訊息表]
** 網頁端不自己做FCM發送
** FCM註冊寫入[本機TOKEN表]/use localhost[token].no as ref in .87[token].token_no
(新增)[OK]
取得[LAST序號]->寫入本機[TOKEN]-> [LAST序號] as ref and write into .87[token]
(編輯)[OK]
修改本機[TOKEN].no可修改內容->修改.87[token]可修改內容
WHERE .87[token].token_no=本機[TOKEN].no
(刪除)[OK]
刪除本機[TOKEN].no(ROW)&&刪除.87[token](ROW)
WHERE .87[token].token_no=本機[TOKEN].no
[ EXT FCM ][OK]
MESSAGE([TITLE][BODY][GROUP][NAME][TOKEN])存入
.87[message],由.87發送
[進度]
1. FCM: TOKEN寫入外部資料庫(新增/編輯/刪除)
2. FCM: 推播訊息寫入外部資料庫
[處理中]
1. FCM: 推播喚醒手機
2. 物業: 住戶複數張卡
[未處理]
1. FCM: 物業訊息推播
2. Ehome訊息通知Delay問題
** IOS問題(&上架)
++++++++++++++++++++++++++++++++++++++++++
05/24/2019 (五)
** 物業訊息推播
1) [6]訪客登記[OK]
2) [3]公設預約[OK]/ 確認預約(預約成功)/ 取消預約/ 預約處理
3) [2]維修預約[OK]/ 維修處理[OK]/ 維修完成
4) [4]催繳通知/ 繳費通知
5) [1]居家服務預約[OK]/ 服務處理[OK]/ 服務完成/ 服務報價
6) [5]郵件通知/ 已取件通知
[處理中]
1. FCM: 物業訊息推播
2. FCM: 推播喚醒手機
3. 物業: 住戶複數張卡
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
05/27/2019 (一)
1) [6]訪客登記[OK]
3) [2]維修預約[OK]/ 維修處理[OK]/ 維修完成[OK]
5) [1]居家服務預約[OK]/ 服務處理[OK]/ 服務完成[OK]/ 服務報價
2) [3]公設預約[OK]/ 確認預約(預約成功)[OK]/ 取消預約[OK]/ 預約處理[OK]
4) [4] 帳單通知[OK]/ 催繳通知[OK]/ 已繳費通知[OK]
6) [5]郵件通知[OK]/ 已取件通知[OK]
** 物業訊息推播[OK]
[進度]
1. FCM: 物業訊息推播
[處理中]
1. 物業: 住戶複數張卡
2. FCM: 推播喚醒手機
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
05/28/2019 (二)
1) 住戶卡號表 [OK]
(2)[點數]:[OK]
(搜尋): 使用卡號搜尋住戶
--> 搜尋此住戶下卡號表
(3)[POS]:
(搜尋): 使用卡號搜尋住戶
(建立訂單): 未使用卡號
(結帳): 未使用卡號
(未結單): 未使用卡號
[進度]
1. 物業: 住戶複數張卡
[處理中]
1. FCM: 訊息歷史紀錄
[未處理]
1. Ehome訊息通知Delay問題
1) READ FROM .87[fcm.message]
2) make a webview to show FCM msgs rec
3) make a page in PROPERTYManage
4) put TOKEN in URL [OK]
[WEBVIEW]
1) use DB_EXT.php to get external URL from DB
2) 192.168.1.75/../url.php?token=..
3) get search.token
3) if( $conExp ){ fetch msgs with [token]=search.token }
[APP]
[註冊]: 掃QR CODE,使用同一筆TOKENDB紀錄新一筆戶號(個人擁有複數戶)
[歷史紀錄]
++++++++++++++++++++++++++++++++++++++++++
05/29/2019 (三)
** APP更新時TOKEN是否改變
[處理中]
1. FCM: 推播測試頁
(可選擇住戶)
2. FCM: 訊息歷史紀錄
[未處理]
1. Ehome訊息通知Delay問題
1) READ FROM .87[fcm.message]
2) make a webview to show FCM msgs rec
3) make a page in PROPERTYManage
4) put TOKEN in URL [OK]
[WEBVIEW]
1) use DB_EXT.php to get external URL from DB
2) 192.168.1.75/../url.php?token=..
3) get search.token
3) if( $conExp ){ fetch msgs with [token]=search.token }
1) 推播測試頁
[APP]
[註冊]: 掃QR CODE,使用同一筆TOKENDB紀錄新一筆戶號(個人擁有複數戶)
[歷史紀錄]
cvc
入侵警報
緊急求救
掛號信通知
公設預約通知
++++++++++++++++++++++++++++++++++++++++++
05/30/2019 (四)
1) APP CLICK SYSTEM TRAY-> enter APP AND SHOW MSG
(GET SYS TRAY DATA)
** 201[FCM]權限[OK]
1) 推播測試頁: 選擇發送對象[OK]
[201]:
1) 從DB取得[token]表資料[group][name][token]
2)
2) CMANAGER INTO 201
[問題]
1. STEVEN: APP IN FOREGROUND DOES NOT
POP UP DIALOG WHEN NOTIFICATION RECEIVED
2. STAY AWAKE WHEN MSG
** APP更新時TOKEN是否改變
推播測試頁: http://192.168.1.201:8000/FCM/fcm.php
[進度]
1. FCM: 推播測試頁
[處理中]
1. FCM: 訊息歷史紀錄
2. FCM: 點選通知進入APP時顯示通知內容
[未處理]
1. Ehome訊息通知Delay問題
1) READ FROM .87[fcm.message]
2) make a webview to show FCM msgs rec
3) make a page in PROPERTYManage
4) put TOKEN in URL [OK]
[WEBVIEW]
1) use DB_EXT.php to get external URL from DB
2) 192.168.1.75/../url.php?token=..
3) get search.token
3) if( $conExp ){ fetch msgs with [token]=search.token }
1) 推播測試頁
[APP]
[註冊]: 掃QR CODE,使用同一筆TOKENDB紀錄新一筆戶號(個人擁有複數戶)
[歷史紀錄]
1. 掃QR CODE後儲存URL
2. 取得自己的[TOKEN]及[URL]
3. 開啟[URL+"?token=[TOKEN]"]
4. 頁面利用[?token]取得此TOKEN訊息歷史
++++++++++++++++++++++++++++++++++++++++++
05/30/2019 (五)
1) 測試 data訊息收取及再次發送(可收取並自己發送訊息)
2) 已註冊APP開啟即進入[歷史紀錄]頁面,
訊息新的在最下面,與SMS版面同,下方工作區為
註冊按鈕。
3) CMANAGER INTO 201
** GOOGLE PLAY 所載APP卸載後需要手動清除緩存
,所以判斷是否註冊會出錯。
++++++++++++++++++++++++++++++++++++++++++
06/03/2019 (一)
1. 利用webview 與PHP歷史紀錄頁面取得
->( APP函式接受PHP呼叫
->( 動態加入訊息方塊
2. 發送訊息的通知時間到時間秒數
3. 製作歷史紀錄單一APP測試(排版)
[進度]
1. FCM: 通知時間到秒數
[處理中]
1. FCM: 訊息歷史紀錄畫面
2. FCM: 訊息存入用戶手機
[未處理]
1. FCM: 註冊畫面
2. FCM: 登入畫面
3. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/04/2019 (二)
--> 進入APP[註冊][歷史紀錄]
--> [註冊]:
1. 轉入QR READER
2. [讀取URL+戶號]->[webview func 傳本機TOKEN給PHP頁面]
-> [PHP頁面抓戶號及TOKEN存DB]
3. 註冊成功->DISPLAY REGIS LIST[註冊+序號][戶號]
--------------------------------
1. 註冊資料表
2. 點擊空列->轉入QR READER
3. [讀取URL+戶號]->[webview func 傳本機TOKEN給PHP頁面]
-> [PHP頁面抓戶號及TOKEN存DB]
4. 註冊成功->DISPLAY REGIS LIST[註冊+序號][戶號]
--> [推播紀錄]:
1. 取得內存紀錄
2. DISPLAY版面
[進度]
1. FCM: 登入頁面
2. FCM: QR Code直式
[處理中]
1. FCM: 註冊頁面
2. FCM: 訊息歷史紀錄頁面
3. FCM: 訊息存入用戶手機
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/05/2019 (三)
3.
2. 跳出註冊成功並刷新RegisterFrag [fcm_v002d45/46 OK]
1. 重複註冊問題 [OK]
[進度]
1. FCM: 註冊頁面
[處理中]
2. FCM: 訊息歷史紀錄頁面
3. FCM: 訊息存入用戶手機
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/06/2019 (四)
2. 跳出註冊成功並刷新RegisterFrag [fcm_v002d45/46 OK]
1. 重複註冊問題 [OK]
[進度]
1. FCM: 訊息歷史紀錄頁面
2. FCM: 訊息存入用戶手機
[處理中]
1. FCM: 訊息歷史紀錄頁面版面調整
++++++++++++++++++++++++++++++++++++++++++
06/10/2019 (一)
061019-11:57 上架 [fcm-release_06101908]
061019-18:38 上架 [fcm-release_06101915]
++++++++++++++++++++++++++++++++++++++++++
06/11/2019 (二)
[進度]
1. 推播- 網頁推播內容修改
2. 推播- 歷史訊息排序
3. EHOME- 視訊切換時通知SERVER
4. EHOME- 視訊設定頁
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/12/2019 (三)
[處理中]
1. 更新demo社區雲端網頁
[未處理]
1. Ehome訊息通知Delay問題
http://192.168.1.201:8000/index/backend/test.php?code=19D
http://192.168.1.75/index/backend/test.php?code=14D
http://192.168.1.201:8000/cmanager/index/backend/test.php?code=19D
++++++++++++++++++++++++++++++++++++++++++
06/13/2019 (四)
1. 更新現場物業(PW問題)
2. QR CODE生成問題
3. 表格換頁修改問題
4. cross快速修改
[進度]
1. 更新demo社區雲端網頁
[處理中]
2. demo社區雲端: QR CODE生成問題
[未處理]
1. 社區管理- 現場更新卡號功能
2. Ehome訊息通知Delay問題
#VIDEO0001$
#VIDEO0002$
#VIDEO0003$
#VIDEO0004$
++++++++++++++++++++++++++++++++++++++++++
06/14/2019 (五)
192.168.1.201
[進度]
1. 社區管理- 現場更新卡號功能
2. demo社區雲端: QR CODE生成問題
[處理中]
1. 天地厚愛: 推播註冊頁
-> 10個註冊列
-> 按下註冊建立QR CODE
-> QR-CODE 網頁存入[編號][TOKEN]
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/17/2019 (一)
192.168.1.201
[進度]
1. 天地厚愛: 推播註冊頁-註冊功能
2. 天地厚愛: 推播註冊頁-註冊清空
[處理中]
1. 天地厚愛: 推播註冊頁畫面
[未處理]
1. 推播APP-崩潰問題
2. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/18/2019 (二)
[進度]
1. DEMO網站-置物櫃
[處理中]
1. 天地厚愛: 推播註冊頁畫面
2. 推播APP-崩潰問題
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/19/2019 (三)
1. 推播APP[安裝現行版],觀察錯誤
2. 天地厚愛[註冊畫面排版]
[進度]
1. 天地厚愛: 推播註冊頁畫面
2. 世界之匯: 視訊通知SERVER後五秒刷新
[處理中]
1. 推播APP-崩潰問題
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/20/2019 (四)
[進度]
1. 天地厚愛: 推播註冊頁畫面
2. 世界之匯: 視訊通知SERVER後DELAY刷新
[處理中]
1. 推播APP-崩潰問題
[未處理]
1. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/21/2019 (五)
[進度]
1. 推播APP-點擊訊息進入歷史訊息頁
2. 推播APP-崩潰問題
[未處理]
1. NET-8IO控制APP
2. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/24/2019 (一)
[處理中]
1. 世界之匯(平板)-輸入模式版面擠壓問題
2. 推播APP-歷史訊息自動更新
[未處理]
1. 世界之匯(手機)-直式畫面
2. NET-8IO控制APP
3. Ehome訊息通知Delay問題
--> INP時,頁面擠壓
++++++++++++++++++++++++++++++++++++++++++
06/25/2019 (二)
1. 時間日期INP改為DIV(重點)
2. 頁面寬:高>2=>頁面方塊JS設定固定
世界之匯: http://www.thcsys.com.tw:8001
[進度]
1. 世界之匯(平板)-日期時間輸入版面擠壓問題
[處理中]
1. SIP-接聽APP
2. 推播APP-歷史訊息自動更新
[未處理]
1. 世界之匯(手機)-直式畫面
2. NET-8IO控制APP
3. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/26/2019 (三)
1. OPPO APP 設定背景執行
2.
-->LINPHONE環境
-->LINPHONE SERVICE
[處理中]
1. SIP-接聽APP
2. 推播APP-歷史訊息自動更新
[未處理]
1. 世界之匯(手機)-直式畫面
2. NET-8IO控制APP
3. Ehome訊息通知Delay問題
// [進度][處理中][待處理]
++++++++++++++++++++++++++++++++++++++++++
06/27/2019 (四)
1. SIP-接聽APP
->LINPHONE環境
->LINPHONE SERVICE
-> 背景跳出接聽
[進度]
1. SIP-接聽APP
[處理中]
1. 推播APP-歷史訊息自動更新
[未處理]
1. 世界之匯(手機)-直式畫面
2. NET-8IO控制APP
3. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
06/28/2019 (五)
1. SIP接聽APP- 可修改帳號/ 密碼/ DOMAIN
--> 進入-> 取得PREF: 有資料就註冊
-> 取得webUrl(無資料跳出視窗要求填寫,)
[處理中]
1. SIP接聽APP-可編輯SIP帳號
2. 推播APP-歷史訊息自動更新
[未處理]
1. 世界之匯(手機)-直式畫面
2. NET-8IO控制APP
3. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/01/2019 (一)
1. 服務開啟問題
2. Receiver建立問題
3.
[處理中]
1. SIP接聽APP-可編輯SIP帳號
2. 推播APP-歷史訊息自動更新
[未處理]
1. 世界之匯(手機)-直式畫面
2. NET-8IO控制APP
3. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/02/2019 (二)
[進度]
1. SIP接聽APP-可編輯SIP帳號
[處理中]
1. SIP接聽APP-手動接聽
[未處理]
1. 推播APP-歷史訊息自動更新
2. 世界之匯(手機)-直式畫面
3. NET-8IO控制APP
4. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/03/2019 (三)
** [問題]: LOCKSCREEN再次開啟,[APP]停留在上次來電畫面
[進度]
1. SIP接聽APP-手動接聽
[處理中]
1. SIP接聽APP-視訊
[未處理]
1. SIP接聽APP-撥號
2. 推播APP-歷史訊息自動更新
3. 世界之匯(手機)-直式畫面
4. NET-8IO控制APP
5. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/04/2019 (四)
[問題]
** LOG檔建立但無寫入
** LOCKSCREEN再次開啟,[APP]停留在上次來電畫面(有修改,觀察中)
[進度]
1. SIP接聽APP-手動接聽
[處理中]
1. SIP接聽APP-視訊
[未處理]
1. SIP接聽APP-撥號
2. 推播APP-歷史訊息自動更新
3. 世界之匯(手機)-直式畫面
4. NET-8IO控制APP
5. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/05/2019 (五)
[問題]
** LOG檔建立但無寫入
** LOCKSCREEN再次開啟,[APP]停留在上次來電畫面(有修改,觀察中)
[處理中]
1. SIP接聽APP-視訊使用前置鏡頭
[未處理]
1. SIP接聽APP-撥號
2. 推播APP-歷史訊息自動更新
3. 世界之匯(手機)-直式畫面
4. NET-8IO控制APP
5. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/09/2019 (二)
--> 撥號畫面[OK]
--> [通話]撥出/ [結束]結束通話
--> 發起視訊通話
[進度]
1. SIP接聽APP-視訊使用前置鏡頭
[處理中]
1. SIP接聽APP-撥出視訊通話
[未處理]
1. 十圖- 桃園機場置物櫃離線判斷
2. 推播APP-歷史訊息自動更新
3. 世界之匯(手機)-直式畫面
4. NET-8IO控制APP
5. Ehome訊息通知Delay問題
++++++++++++++++++++++++++++++++++++++++++
07/10/2019 (三)
[處理中]
1. Ehome訊息通知Delay問題
2. SIP接聽APP-撥出視訊通話
[未處理]
1. 十圖- 桃園機場置物櫃離線判斷
2. 推播APP-歷史訊息自動更新
3. 世界之匯(手機)-直式畫面
4. NET-8IO控制APP
getPayNotice: payNote/ payment_notice
getPostNotice: postNote/ post_notice
getRepNotice: repairNote/ repair_notice
getRevNotice: resvNote/ appoint_notice
getServNotice: servNote/ notices
getVisNotice: parkNote/ vis_notice
1. 統整表格式 [OK]
2. 全部訊息通知進notice_list
newAppoint
fetchCertain
hideCertain
++++++++++++++++++++++++++++++++++++++++++
07/11/2019 (四)
[進度]
1. SIP接聽APP-撥出視訊通話
[處理中]
1. SIP接聽APP-檢測註冊狀態,斷線重新註冊
2. Ehome訊息通知Delay問題
[未處理]
1. 十圖- 桃園機場置物櫃離線判斷
2. 推播APP-歷史訊息自動更新
3. 世界之匯(手機)-直式畫面
4. NET-8IO控制APP
www.thcsys.com.tw:8000/app
++++++++++++++++++++++++++++++++++++++++++
07/12/2019 (五)
1. SERVICE重複註冊(iterate()重複註冊)
2. MainActivity Bind Service-> MainAct
[進度]
1. SIP接聽APP-檢測註冊狀態,斷線重新註冊
[處理中]
1. SIP接聽APP-速撥
2. Ehome訊息通知Delay問題
[未處理]
1. SIP接聽APP-取得手機機號
2. 十圖- 桃園機場置物櫃離線判斷
3. 推播APP-歷史訊息自動更新
4. 世界之匯(手機)-直式畫面
5. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/15/2019 (一); 07/16/2019 (二)
1. 速撥頁: 靜態頁面要可以切換
--> 速撥頁/撥號頁extends主頁動作
[進度]
1. SIP接聽APP-速撥頁版面
2. SIP接聽APP-速撥頁新增聯絡人
[處理中]
1. SIP接聽APP-速撥功能
2. Ehome訊息通知Delay問題
[未處理]
1. SIP接聽APP-取得手機機號
2. 十圖- 桃園機場置物櫃離線判斷
3. 推播APP-歷史訊息自動更新
4. 世界之匯(手機)-直式畫面
5. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/17/2019 (三)
1. 方塊版面
2. 編輯頁拍照功能
3. SERVICE iterate時間
4. 建立TIMER每分鐘註冊
[處理中]
1. SIP接聽APP-速撥頁版面修改
2. SIP接聽APP-速撥功能
[未處理]
1. SIP接聽APP-速撥頁頭像拍照
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/18/2019 (四)
1. 方塊版面 [OK]
2. 編輯頁拍照功能 [OK]
3. SERVICE iterate時間 [OK]
4. 建立TIMER每分鐘註冊 [OK]
[進度]
1. SIP接聽APP-速撥頁版面修改
2. SIP接聽APP-速撥功能
3. SIP接聽APP-速撥頁頭像拍照
[處理中]
1. SIP接聽APP-視訊問題
[未處理]
1. Ehome訊息通知Delay問題
2. SIP接聽APP-取得手機機號
3. 十圖- 桃園機場置物櫃離線判斷
4. 推播APP-歷史訊息自動更新
5. 世界之匯(手機)-直式畫面
6. NET-8IO控制APP
--> 服務持續占用鏡頭/MIC
--> 去電無視訊
--> 世界之匯視訊後台修改(rtsp stream欄位錯置)
++++++++++++++++++++++++++++++++++++++++++
07/19/2019 (五)
--> 服務持續占用鏡頭/MIC
--> 無視訊
[處理中]
1. SIP接聽APP-視訊問題
[未處理]
1. Ehome訊息通知Delay問題
2. SIP接聽APP-取得手機機號
3. 十圖- 桃園機場置物櫃離線判斷
4. 推播APP-歷史訊息自動更新
5. 世界之匯(手機)-直式畫面
6. NET-8IO控制APP
--> 世界之匯視訊後台修改(rtsp stream欄位錯置)
++++++++++++++++++++++++++++++++++++++++++
07/22/2019 (一)
--> 服務持續占用鏡頭/ MIC/ 音量[OK]
--> 無視訊
[進度]
1. SIP接聽APP-鏡頭/喇叭佔用問題
[處理中]
1. SIP接聽APP-視訊問題
[未處理]
1. Ehome訊息通知Delay問題
2. SIP接聽APP-取得手機機號
3. 十圖- 桃園機場置物櫃離線判斷
4. 推播APP-歷史訊息自動更新
5. 世界之匯(手機)-直式畫面
6. NET-8IO控制APP
--> 世界之匯視訊後台修改(rtsp stream欄位錯置)
++++++++++++++++++++++++++++++++++++++++++
07/23/2019 (二)
[處理中]
1. SIP接聽APP-視訊問題
[未處理]
1. Ehome訊息通知Delay問題
2. SIP接聽APP-取得手機機號
3. 十圖- 桃園機場置物櫃離線判斷
4. 推播APP-歷史訊息自動更新
5. 世界之匯(手機)-直式畫面
6. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/24/2019 (三)
1. EHOME訊息: 已讀刪除進DB [OK]
2. EHOME訊息: 訊息排版 [OK]
3. EHOME訊息: 後台訊息動作整理進DB
-[繳費作業]: 催繳/ 繳費完成通知/ 帳單通知[OK]
-[居家服務]: 確認處理/ 服務完成
-[預約管理]: 確認處理/ 確認預約/ 取消預約
-[修繕管理]: 新增維修/ 確認處理/ 確認修妥
-[訪客登記]: 新增訪客/ 刪除訪客
-[郵件管理]: 新增郵件/ 取件通知
-
[進度]
1. SIP接聽APP-視訊問題
[處理中]
1. Ehome訊息通知Delay問題
[未處理]
1. SIP接聽APP-取得手機機號
2. 十圖- 桃園機場置物櫃離線判斷
3. 推播APP-歷史訊息自動更新
4. 世界之匯(手機)-直式畫面
5. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/25/2019 (四)
1. EHOME訊息: 後台訊息動作整理進DB
-[繳費作業]: 催繳/ 繳費完成通知/ 帳單通知[OK]
-[居家服務]: 確認處理/ 服務完成
-[預約管理]: 確認處理/ 確認預約/ 取消預約
-[修繕管理]: 新增維修/ 確認處理/ 確認修妥
-[訪客登記]: 新增訪客/ 刪除訪客
-[郵件管理]: 新增郵件/ 取件通知
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
** 視訊/音訊 codec/ ftps/ resolution 設定
[處理中]
1. SIP APP-ANDROID 5.1版本相容
2. SIP APP-視訊延遲問題
[未處理]
1. 速撥鍵修改,刪除
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
3. Ehome訊息通知Delay問題
4. SIP接聽APP-取得手機機號
5. 十圖- 桃園機場置物櫃離線判斷
6. 推播APP-歷史訊息自動更新
7. 世界之匯(手機)-直式畫面
8. NET-8IO控制APP
資料庫: sip
表: warn
欄位: id [int(11)] / content[varchar(100)] / date[datetime] / type[varchar(100)] / check[int(11)]
--> 世界之匯視訊後台修改(rtsp stream欄位錯置)
++++++++++++++++++++++++++++++++++++++++++
07/26/2019 (五)
1. EHOME訊息: 後台訊息動作整理進DB
-[繳費作業]: 催繳/ 繳費完成通知/ 帳單通知[OK]
-[居家服務]: 確認處理/ 服務完成
-[預約管理]: 確認處理/ 確認預約/ 取消預約
-[修繕管理]: 新增維修/ 確認處理/ 確認修妥
-[訪客登記]: 新增訪客/ 刪除訪客
-[郵件管理]: 新增郵件/ 取件通知
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
** 視訊/音訊 codec/ ftps/ resolution 設定
** 收音音量
[處理中]
1. SIP APP-ANDROID 5.1版本相容
2. SIP APP-視訊延遲問題
[未處理]
1. 速撥鍵修改,刪除
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
3. Ehome訊息通知Delay問題
4. SIP接聽APP-取得手機機號
5. 十圖- 桃園機場置物櫃離線判斷
6. 推播APP-歷史訊息自動更新
7. 世界之匯(手機)-直式畫面
8. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/29/2019 (一)
[編解碼開啟及接通的時間點差距]
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
** 視訊/音訊 codec/ ftps/ resolution 設定
** 收音音量
[處理中]
1. SIP APP-視訊延遲問題
2. 速撥鍵修改,刪除
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
07/30/2019 (二)
1. 取得linphone log
2. 編解碼開啟及接通的時間點差距
3. 視訊設定值: 視訊/音訊 codec/ ftps/ resolution 設定[OK]
[SIP視訊設定]
解析度: qvga 240×320
編解碼器: H264
FPS: 15
video_jitt_comp
upload_bw: 380
download_bw: 380
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
[處理中]
1. SIP APP-ANDROID 5.1版本相容
2. SIP APP-視訊延遲問題
3. 速撥鍵修改,刪除
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/01/2019 (四)
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> NFC感應時,按鈕值隨機換位
--> 輸入密碼,畫面解鎖
--> 按壓畫面圖片可直撥
--> 畫面圖片可設定
--> 輸入特定值進入設定頁
[進度]
1. SIP APP-視訊問題
2. SIP APP-主畫面版面
[處理中]
1. SIP APP-主畫面頁面功能
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/02/2019 (五)
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> 感應手機成功,家門解鎖
--> 頁面喚醒時,按鈕值隨機換位
--> 輸入4元密碼,家門解鎖
--> 按壓畫面圖片可直撥
--> 畫面圖片可設定
--> 輸入特定密碼進入設定頁
--> NFC設定
--> SIP設定[本機][速撥]
[進度]
1. SIP APP-自動接聽
2. SIP APP-速撥撥出
[處理中]
1. SIP APP-喚醒時變動數字位置
2. SIP APP-開門密碼
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/05/2019 (一)
--> *#固定位置[OK]
--> 感應亮/30秒不感應螢幕暗[OK]
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> 感應手機成功,家門解鎖(RELAY ON)[OK]
--> 頁面喚醒時,按鈕值隨機換位[OK]
--> 輸入4元密碼,家門解鎖[OK]
--> 按壓畫面圖片可直撥[OK]
--> 畫面圖片可設定
--> 輸入特定密碼進入設定頁
--> NFC設定
--> SIP設定[本機][速撥]
[進度]
1. SIP_APP-感應亮屏+數字變換
2. SIP_APP-開門密碼+Relay開啟/關閉
[處理中]
1. SIP_APP-輸入密碼進設定頁
2. SIP_APP-設定頁
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/06/2019 (二)
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> 畫面圖片可設定
--> 輸入特定密碼進入設定頁
--> NFC設定
--> SIP設定[本機][速撥]
[進度]
1. SIP_APP-預設卡號
2. SIP_APP-卡片感應正確/錯誤音效
3. SIP_APP-密碼正確/錯誤音效
4. SIP_APP-按鍵TONE音
[處理中]
1. SIP_APP-輸入密碼進設定頁
2. SIP_APP-設定頁
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/07/2019 (三)
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> 畫面圖片可設定
--> APP設主程式 [OK]
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> 4位密碼全滿 [OK]
--> 非法卡跳出問題[OK]
--> 加入財哥卡號 [OK]
--> 母卡感應進入設定頁[OK]
--> NFC設定
--> SIP設定[本機][速撥]
--> 速撥設6400 [OK]
[進度]
1. SIP_APP-母卡感應進設定頁
[處理中]
1. SIP_APP-按鍵TONE音
2. SIP_APP-設定頁
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/08/2019 (四)
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
(感應):
[無感應]: 開啟計時器(15秒後關閉LED)[OK]
[感應時]: 關閉計時器[OK]
(觸控):
[無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED)
[觸控時]: 關閉計時器
[修改進度]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-門鈴圖示尺寸加大
3. SIP_APP-預設設定值
4. SIP_APP-設定頁對應錯誤
[處理中]
1. SIP_APP-接收TONE音
2. SIP_APP-設定頁
[未處理]
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
2. Ehome訊息通知Delay問題
3. SIP接聽APP-取得手機機號
4. 十圖- 桃園機場置物櫃離線判斷
5. 推播APP-歷史訊息自動更新
6. 世界之匯(手機)-直式畫面
7. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/09/2019 (五)
1. SIP展示板-[功能] 按壓門鈴平板會響鈴
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
1. SIP_APP-門鈴圖示尺寸加大 [OK]
2. SIP_APP-預設設定值 [OK]
3. SIP_APP-通話30秒掛斷 [OK]
4. SIP_APP-設定頁對應錯誤 [OK]
5. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
通話30秒掛斷
720P: [19']
vga: 640*480[1'40'']
cif: 352*288[4'53'']
qvga: 320*240[6'03'']
qcif: 144*176[11秒以上]
(感應):
[無感應]: 開啟計時器(15秒後關閉LED)[OK]
[感應時]: 關閉計時器[OK]
(觸控):
[無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED)
[觸控時]: 關閉計時器
[修改進度]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-門鈴圖示尺寸加大
3. SIP_APP-預設設定值
4. SIP_APP-設定頁對應錯誤
[處理中]
1. SIP_APP-通話崩潰
2. SIP_APP-接收TONE音
[未處理]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-設定頁
3. SIP展示板-[功能] 按壓門鈴平板會響鈴
4. Ehome訊息通知Delay問題
5. SIP接聽APP-取得手機機號
6. 十圖- 桃園機場置物櫃離線判斷
7. 推播APP-歷史訊息自動更新
8. 世界之匯(手機)-直式畫面
9. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/13/2019 (二)
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
5. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
通話30秒掛斷
720P: [19']
vga: 640*480[1'40'']
cif: 352*288[4'53'']
qvga: 320*240[6'03'']
qcif: 144*176[11秒以上]
(感應):
[無感應]: 開啟計時器(15秒後關閉LED)[OK]
[感應時]: 關閉計時器[OK]
(觸控):
[無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED)
[觸控時]: 關閉計時器
[進度]
1. SIP_APP-通話崩潰
[處理中]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-接收TONE音
[未處理]
1. SIP_APP-設定頁
2. SIP展示板-[功能] 按壓門鈴平板會響鈴
3. Ehome訊息通知Delay問題
4. SIP接聽APP-取得手機機號
5. 十圖- 桃園機場置物櫃離線判斷
6. 推播APP-歷史訊息自動更新
7. 世界之匯(手機)-直式畫面
8. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/14/2019 (三)
1. 輸入密碼做母卡登錄
2. 通話無影像畫面
3. 30秒自動掛斷 [OK]
4. 密碼正確洗鍵盤 [OK]
5. 來電/觸碰/感應開LED
6.
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
(感應):
[無感應]: 開啟計時器(15秒後關閉LED)[OK]
[感應時]: 關閉計時器[OK]
(觸控):
[無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED)
[觸控時]: 關閉計時器
[處理中]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-接收TONE音
[未處理]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
3. SIP展示板-[功能] 按壓門鈴平板會響鈴
4. Ehome訊息通知Delay問題
5. SIP接聽APP-取得手機機號
6. 十圖- 桃園機場置物櫃離線判斷
7. 推播APP-歷史訊息自動更新
8. 世界之匯(手機)-直式畫面
9. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/15/2019 (四)
[進度]
1. 觸碰/感應亮LED
2. 密碼正確重置鍵盤
3. 關閉對方視訊畫面
[未處理]
1. 通話中亮LED
2. 按鍵TONE音
3. 輸入密碼做母卡登錄
4. 設定頁面/功能
5. 三次密碼錯誤鎖屏一分鐘
2. 通話無影像畫面[OK]
5. 來電/觸碰/感應開LED
6.
1000
192.168.1.99
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
(感應):
[無感應]: 開啟計時器(15秒後關閉LED)[OK]
[感應時]: 關閉計時器[OK]
(觸控):
[無觸控]: (有感應)->不開計時器(otherwise)開啟計時器(15秒後關閉LED)
[觸控時]: 關閉計時器
[處理中]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-接收TONE音
[未處理]
1. SIP_APP-感應/觸控時開LED燈,沒感應/觸控時關LED
2. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
3. SIP展示板-[功能] 按壓門鈴平板會響鈴
4. Ehome訊息通知Delay問題
5. SIP接聽APP-取得手機機號
6. 十圖- 桃園機場置物櫃離線判斷
7. 推播APP-歷史訊息自動更新
8. 世界之匯(手機)-直式畫面
9. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/16/2019 (五)
1. 視訊頁無視訊[OK]
2. 通話中開LED燈
3. onPause關LED/ onResume開LED [OK]
4. 休眠喚醒回主頁
5.
http://www.thcsys.com.tw:8000/app/
下載 sip42_vga1495_noCapd004.apk
視訊頁無視訊
進入休眠關LED/喚醒開LED
休眠喚醒回主頁
PosUtil測試
1. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
[進度]
1. 視訊頁無視訊
2. 進入休眠關LED/喚醒開LED
[處理中]
1. 通話中開LED燈
2. SIP_APP-接收TONE音
3. 休眠喚醒回主頁
[未處理]
1. 設定頁面/功能
2. 三次密碼錯誤鎖屏一分鐘
3. 輸入密碼做母卡登錄
4. SIP展示板-[功能] 按壓門鈴平板會響鈴
5. Ehome訊息通知Delay問題
6. SIP接聽APP-取得手機機號
7. 十圖- 桃園機場置物櫃離線判斷
8. 推播APP-歷史訊息自動更新
9. 世界之匯(手機)-直式畫面
10. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/19/2019 (一)
1. 視訊頁無視訊[OK]
2. 通話中開LED燈
3. onPause關LED/ onResume開LED
--> 生命週期問題(ohne onPause)
4. 休眠喚醒回主頁
5.
http://www.thcsys.com.tw:8000/app/
下載 sip42_vga1495_noCapd004.apk
視訊頁無視訊
進入休眠關LED/喚醒開LED
休眠喚醒回主頁
PosUtil測試
1. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
[進度]
[處理中]
1. 通話中開LED燈
2. 進入休眠關LED/喚醒開LED
3. SIP_APP-接收TONE音
[未處理]
1. 休眠喚醒回主頁
2. 設定頁面/功能
3. 三次密碼錯誤鎖屏一分鐘
4. 輸入密碼做母卡登錄
5. SIP展示板-[功能] 按壓門鈴平板會響鈴
6. Ehome訊息通知Delay問題
7. SIP接聽APP-取得手機機號
8. 十圖- 桃園機場置物櫃離線判斷
9. 推播APP-歷史訊息自動更新
9. 世界之匯(手機)-直式畫面
10. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/20/2019 (二)
1. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
[進度]
1. 進入休眠關LED/喚醒開LED
[處理中]
1. 休眠喚醒回主頁
2. SIP_APP-接收TONE音
[未處理]
1. 設定頁面/功能
2. 三次密碼錯誤鎖屏一分鐘
3. 輸入密碼做母卡登錄
4. SIP展示板-[功能] 按壓門鈴平板會響鈴
5. Ehome訊息通知Delay問題
6. SIP接聽APP-取得手機機號
7. 十圖- 桃園機場置物櫃離線判斷
8. 推播APP-歷史訊息自動更新
9. 世界之匯(手機)-直式畫面
10. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/21/2019 (三)
1. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
MENU測試
1) 註冊廣播,接收服務廣播命令[OK]
2) 註冊螢幕亮暗廣播,暗時結束
[進度]
1. 休眠喚醒回主頁
2. NFC感應亮屏
[處理中]
1. 設定頁面/功能
2. SIP_APP-接收TONE音開門
[未處理]
1. 從APP進入系統設定頁
2. 三次密碼錯誤鎖屏一分鐘
3. 輸入密碼做母卡登錄
4. SIP展示板-[功能] 按壓門鈴平板會響鈴
5. Ehome訊息通知Delay問題
6. SIP接聽APP-取得手機機號
7. 十圖- 桃園機場置物櫃離線判斷
8. 推播APP-歷史訊息自動更新
9. 世界之匯(手機)-直式畫面
10. NET-8IO控制APP
++++++++++++++++++++++++++++++++++++++++++
08/22/2019 (四)
1. SIP_APP-設定頁
--> 畫面圖片可設定
--> 4位密碼三次錯誤警報+鎖螢幕1分鐘
--> NFC設定
--> SIP設定[本機][速撥]
[問題]
1. 休眠一段時間後無法接通
[處理中]
1. 設定頁面/功能
2. SIP_APP-接收TONE音開門
[未處理]
1. 從APP進入系統設定頁
2. 三次密碼錯誤鎖屏一分鐘
3. 輸入密碼做母卡登錄
4. SIP展示板-[功能] 按壓門鈴平板會響鈴
5. Ehome訊息通知Delay問題
6. SIP接聽APP-取得手機機號
7. 十圖- 桃園機場置物櫃離線判斷
8. 推播APP-歷史訊息自動更新
9. 世界之匯(手機)-直式畫面
10. NET-8IO控制APP
[紀律][FOCUS]
:: 待處理
2. BA
3. NET-8IO 直連
SIP目前是吳公館的1030
網頁設定是展示板206
SIP ID: 1495
密碼: Thc1495
IP PBX: thcsys.com.tw
Doorbell Call: 6400
開門密碼: 1234
http://www.thcsys.com.tw:8000/app/
下載 sip42_vga1495.apk
視訊解析度640*480
含NFC/Relay功能
沒有LED功能
通話1000秒自動掛斷
====================================================
以下務業提出希望修改功能(尚未確認修改)
1. 現金結帳
2. 收單列印兩張
3. 結帳列印一張 (只要給顧客簽名,櫃台留資料
** 後台點餐
--> 點餐畫面 [1]
[按鈕]: 返回/儲值/未結單/確定/關閉 [OK]
[菜單]: 八格原菜單 [OK]
[點餐頁]: 原點餐頁 [OK]
[結帳頁]: 選擇[扣值][扣點]
[按下結帳]: 製作[出單樣式]
->顯示[結帳單]->印出
[結帳]: 若[mealOrder]存在此單號,SET[checked=1]
[結帳]: 若[mealOrder]不存在此單號,INSERT&&[checked=1]
[結帳紀錄]: 以上後[加入消費紀錄表]
--> 新預約通知 [2]
--> 若無新預約表->不跳通知
--> 若新預約表>0-> 通知[顯示未結單數量][1]
-> 按此通知進入最新一筆未結單[0.5]
-> 加入此單同時SOCKET TO 後台點餐頁
->
--> 未結單表 [3]
-->畫面[0.5]
-->點選未結單->進入結帳頁->結帳扣點/扣值[0.5]->出單[1]/單進入紀錄[0.5]
--> 點餐頁儲值(正/負)[2]
--> 畫面[0.5]
--> 動作->進入紀錄[1]
** 後台項目
--> 後台畫面[1.5]
後台版面
後台整理
--> 系統設定
-儲值管理畫面[0.5]
-儲值管理[1]
-點數管理畫面[0.5]
-點數管理[1]
--> 歷史紀錄
-消費紀錄:: 查消費紀錄<補印><作廢>
-儲值異動紀錄
-點數異動紀錄
--> 公設預約
-選擇可預約/不可預約
sip:123@192.168.29.101
[表]parameter_setting
[欄位] no(INT(11))/ parameter(VARCHAR(50))/ para_value(VARCHAR(50))
AUTO_ASSIGN(啟用狀態):0(未啟用)/1(啟用)
ASSIGN_METHOD(加點/歸點): ACCU(加點)/ SET(歸點)
AUTO_ASSIGN_POINT(自動給點日)
AUTO_ASSIGN_VAL(預計給點數)
'1', '0001', '簡餐', '/cmanager/uploads/chSet.png'
'2', '0002', '套餐', '/cmanager/index/cross/img/chSet.png'
'6', '0003', '咖啡', '/cmanager/uploads/coffee.png'
'8', '0004', '飲品項目', '/cmanager/index/cross/img/soft.png'