{"id":104941,"student_id":10,"content":"{\"html\":\"\u003c!DOCTYPE html\u003e\\n\u003chtml\u003e\\n\u003chead\u003e\\n\\t\u003ctitle\u003eDocument\u003c/title\u003e\\n\\t\u003cscript src=\\\"https://code.jquery.com/jquery-3.4.1.min.js\\\"\u003e\u003c/script\u003e\\n\u003c/head\u003e\\n\u003cbody\u003e\\n \\n \u003cdiv class=\\\"banner\\\"\u003e\\n \u003ch1\u003e購物大平台\u003c/h1\u003e\\n \u003cspan id=\\\"showProdPage\\\" class=\\\"tab active\\\"\u003e商品列表\u003c/span\u003e\\n \u003cspan id=\\\"showCartPage\\\" class=\\\"tab\\\"\u003e購物車\u003c/span\u003e\\n \u003cspan id=\\\"showInfoPage\\\" class=\\\"tab\\\"\u003e訂單資訊\u003c/span\u003e\\n \u003cspan id=\\\"showAdminPage\\\" class=\\\"tab\\\"\u003e管理後台\u003c/span\u003e\\n \u003c/div\u003e\\n \\n \u003cdiv class=\\\"container\\\"\u003e\\n\\n\\n \u003c!--======================商品列表======================--\u003e\\n \u003cdiv id=\\\"prodPage\\\" class=\\\"page\\\"\u003e\\n \u003cdiv class=\\\"prod card\\\"\u003e\\n \u003cimg class=\\\"screenshot\\\" src=\\\"a.jpeg\\\"/\u003e\u003cbr/\u003e\\n \u003cstrong\u003eiphone 11 64G\u003c/strong\u003e\u003cbr/\u003e\\n \u003cdel\u003e$100\u003c/del\u003e\u003cbr\u003e\\n \u003cspan class=\\\"red\\\"\u003e$80\u003c/span\u003e\u003cbr/\u003e\\n \u003cbutton class=\\\"fancy-button buy\\\" data-name=\\\"生死的哲學書本\\\" data-price=\\\"100\\\"\u003e購買\u003c/button\u003e\\n \u003c/div\u003e\\n \u003c/div\u003e\\n\\n\\n \u003c!--======================購物車======================--\u003e\\n \u003cdiv id=\\\"cartPage\\\" class=\\\"page\\\"\u003e\\n \u003cstrong\u003e商品名稱:\u003c/strong\u003e\\n \u003cspan id=\\\"cartName\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e商品單價:\u003c/strong\u003e\\n \u003cspan id=\\\"cartPrice\\\"\u003e\u003c/span\u003e元\\n \u003cbr\u003e\\n \u003cinput id=\\\"cartAmount\\\" class=\\\"fancy-input\\\" type=\\\"number\\\" placeholder=\\\"購買數量\\\"/\u003e\\n \u003cinput id=\\\"cartPhone\\\" class=\\\"fancy-input\\\" type=\\\"phone\\\" placeholder=\\\"聯絡電話\\\"/\u003e\\n \u003cinput id=\\\"cartAddress\\\" class=\\\"fancy-input\\\" type=\\\"text\\\" placeholder=\\\"寄送地址\\\"/\u003e\\n \u003cbutton id=\\\"cartSubmit\\\" class=\\\"fancy-button\\\"\u003e送出訂單\u003c/button\u003e\\n \u003c/div\u003e\\n \\n\\n \u003c!--======================訂單資訊======================--\u003e\\n \u003cdiv id=\\\"infoPage\\\" class=\\\"page\\\"\u003e\\n \u003cinput class=\\\"fancy-input\\\" type=\\\"text\\\" id=\\\"orderId\\\" placeholder=\\\"訂單編號...\\\"\u003e\\n \u003cbutton class=\\\"fancy-button\\\" id=\\\"search\\\"\u003e訂單查詢\u003c/button\u003e\\n \u003cp\u003e\\n \u003cstrong\u003e訂單編號:\u003c/strong\u003e\\n \u003cspan id=\\\"infoId\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e訂單狀態:\u003c/strong\u003e\\n \u003cspan id=\\\"infoStatus\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e商品名稱:\u003c/strong\u003e\\n \u003cspan id=\\\"infoName\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e訂購數量:\u003c/strong\u003e\\n \u003cspan id=\\\"infoAmount\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e訂單價格:\u003c/strong\u003e\\n \u003cspan id=\\\"infoPrice\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e聯絡電話:\u003c/strong\u003e\\n \u003cspan id=\\\"infoPhone\\\"\u003e\u003c/span\u003e\\n \u003cbr\u003e\\n \u003cstrong\u003e寄送地址:\u003c/strong\u003e\\n \u003cspan id=\\\"infoAdress\\\"\u003e\u003c/span\u003e\\n \u003c/p\u003e\\n \u003c/div\u003e\\n\\n\\n \u003c!--======================管理後台======================--\u003e\\n \u003cdiv id=\\\"adminPage\\\" class=\\\"page\\\"\u003e\\n \u003cbutton class=\\\"fancy-button\\\" id=\\\"updateAdminPage\\\"\u003e更新管理後台\u003c/button\u003e\\n \u003ctable\u003e\\n \u003cthead\u003e\\n \u003ctr\u003e\\n \u003cth\u003e訂單編號\u003c/th\u003e\\n \u003cth\u003e商品名稱\u003c/th\u003e\\n \u003cth\u003e數量\u003c/th\u003e\\n \u003cth\u003e價格\u003c/th\u003e\\n \u003cth\u003e聯絡電話\u003c/th\u003e\\n \u003cth\u003e地址\u003c/th\u003e\\n \u003cth\u003e狀態\u003c/th\u003e\\n \u003c/tr\u003e\\n \u003c/thead\u003e\\n \u003ctbody\u003e\\n \u003c/tbody\u003e\\n \u003c/table\u003e\\n \u003chr /\u003e\\n \u003cinput class=\\\"fancy-input\\\" type=\\\"text\\\" id=\\\"adminOrderId\\\" placeholder=\\\"訂單編號\\\"\u003e\\n \u003cselect class=\\\"fancy-input\\\" id=\\\"status\\\"\u003e\\n \u003coption value=\\\"通知店家\\\"\u003e通知店家\u003c/option\u003e\\n \u003coption value=\\\"已出貨\\\"\u003e已出貨\u003c/option\u003e\\n \u003coption value=\\\"配送中\\\"\u003e配送中\u003c/option\u003e\\n \u003coption value=\\\"貨已送達\\\"\u003e貨已送達\u003c/option\u003e\\n \u003c/select\u003e\\n \u003cbutton class=\\\"fancy-button\\\" id=\\\"updateOrderStatus\\\"\u003e更新訂單狀態\u003c/button\u003e\\n \u003c/div\u003e\\n \u003c/div\u003e\\n\u003c/body\u003e\\n\u003c/html\u003e\",\"css\":\"body {\\n text-align: center;\\n color: #555;\\n background-color: #f5f5f5;\\n}\\n\\n.red {\\n color: #f53d2d;\\n}\\n\\n.banner {\\n padding: 45px 30px 0px 30px;\\n color: #fff;\\n background: linear-gradient(-180deg, #f53d2d, #f63);\\n}\\n\\n.container {\\n padding: 20px;\\n}\\n\\n/* 分頁樣式 */\\n.tab {\\n display: inline-block;\\n padding: 10px;\\n cursor: pointer;\\n}\\n.tab.active {\\n background-color: rgba(255, 255, 255, 0.4);\\n}\\n\\n/* 商品列表 */\\n#prodPage {\\n display: flex;\\n justify-content: center;\\n flex-wrap: wrap;\\n}\\n\\n/* 購物車、訂單資訊、管理後台 */\\n#cartPage, #infoPage, #adminPage {\\n display: none;\\n max-width: 800px;\\n padding: 30px;\\n margin: auto;\\n border: 1px solid #eee;\\n background-color: #fff;\\n}\\n\\n.m-0 {\\n margin: 0;\\n}\\n\\n/* 輸入框樣式 */\\n.fancy-input {\\n outline: none;\\n padding: 10px;\\n border: 1px solid #ccc;\\n display: block;\\n box-sizing: border-box;\\n width: 100%;\\n margin: 15px auto;\\n font-size: 1rem;\\n}\\n.fancy-input:focus {\\n border: 1px solid #f63;\\n}\\n\\n/* 按鈕框樣式 */\\n.fancy-button {\\n padding: 5px 15px;\\n border-width: 0;\\n color: #fff;\\n background-color: #f63;\\n font-size: 1rem;\\n cursor: pointer;\\n}\\n.fancy-button:hover {\\n background-color: #e52;\\n}\\n\\n/* 商品樣式 */\\n.prod {\\n width: 140px;\\n margin: 10px;\\n padding: 10px;\\n border: 1px solid #eee;\\n background-color: #fff;\\n}\\n.screenshot {\\n width: 80px;\\n height: 80px;\\n}\\n\\n/* 表格樣式 */\\ntable {\\n border-collapse: collapse;\\n width: 100%;\\n}\\nth, td {\\n text-align: left;\\n padding: 8px;\\n}\\ntr:nth-child(even) {\\n background-color: #f2f2f2;\\n}\",\"js\":\"$('#showProdPage').click(showProdPage);\\n$('#showCartPage').click(showCartPage);\\n$('#showInfoPage').click(showInfoPage);\\n$('#showAdminPage').click(showAdminPage);\\n\\n// 顯示商品列表頁面\\nfunction showProdPage () {\\n $('.page').hide();\\n $('#prodPage').show();\\n $('.tab').removeClass('active');\\n $('#showProdPage').addClass('active');\\n}\\n\\n// 顯示購物車頁面\\nfunction showCartPage () {\\n $('.page').hide();\\n $('#cartPage').show();\\n $('.tab').removeClass('active');\\n $('#showCartPage').addClass('active');\\n}\\n\\n// 顯示訂單資訊頁面\\nfunction showInfoPage () {\\n $('.page').hide();\\n $('#infoPage').show();\\n $('.tab').removeClass('active');\\n $('#showInfoPage').addClass('active');\\n}\\n\\n// 顯示管理後台頁面\\nfunction showAdminPage () {\\n $('.page').hide();\\n $('#adminPage').show();\\n $('.tab').removeClass('active');\\n $('#showAdminPage').addClass('active');\\n}\\n\\n\\nvar order = DB.table('order');\\n$('.buy').click(buy);\\n$('#submit').click(submit);\\n$('#search').click(search);\\n$('#updateAdminPage').click(updateAdminPage);\\n$('#updateOrderStatus').click(updateOrderStatus);\\n\\nvar name;\\nvar price;\\n\\nfunction buy () {\\n name = $(this).data('name');\\n price = $(this).data('price');\\n $('#cartPageName').text(name);\\n $('#cartPagePrice').text(price);\\n showCartPage();\\n}\\n\\n// 送出訂單\\nfunction submit () {\\n var amount = $('#cartAmount').val();\\n var phone = $('#cartPhone').val();\\n var address = $('#cartAddress').val();\\n \\n if (amount \u003e 0 \u0026\u0026 phone != '' \u0026\u0026 address != '') {\\n order.create({\\n name: name,\\n amount: amount,\\n phone: phone,\\n address: address,\\n price: price*amount,\\n status: '訂單成立',\\n }, updateInfoPage);\\n showInfoPage(); \\n } else {\\n alert('資料有誤!')\\n }\\n}\\n\\n// 顯示訂單查詢資訊\\nfunction updateInfoPage (data) {\\n $('#infoId').text(data.id);\\n $('#infoStatus').text(data.status);\\n $('#infoName').text(data.name);\\n $('#infoamount').text(data.amount);\\n $('#infoPhone').text(data.phone);\\n $('#infoAddress').text(data.address);\\n $('#infoPrice').text(data.price);\\n}\\n\\n// 訂單查詢\\nfunction search () {\\n var orderId = $('#orderId').val();\\n order.find({ id: orderId }, function (data) {\\n updateInfoPage(data[0]);\\n });\\n}\\n\\n// 後台查詢所以訂單資訊\\nfunction updateAdminPage () {\\n order.find({}, updateTable);\\n}\\n\\n// 管理後台將訂單資訊顯示在表格上\\nfunction updateTable (data) {\\n $('tbody').empty();\\n data.forEach(function (o) {\\n var row = `\\n \u003ctr\u003e\\n \u003ctd\u003e${o.id}\u003c/td\u003e\\n \u003ctd\u003e${o.name}\u003c/td\u003e\\n \u003ctd\u003e${o.amount}\u003c/td\u003e\\n \u003ctd\u003e${o.price}\u003c/td\u003e\\n \u003ctd\u003e${o.phone}\u003c/td\u003e\\n \u003ctd\u003e${o.address}\u003c/td\u003e\\n \u003ctd\u003e${o.status}\u003c/td\u003e\\n \u003c/tr\u003e\\n `\\n $('tbody').append(row);\\n });\\n}\\n\\n// 更新指定的訂單狀態\\nfunction updateOrderStatus () {\\n var orderId = $('#adminOrderId').val();\\n var status = $('#status').val();\\n $('#adminOrderId').val('');\\n order.update({id: orderId}, {status: status});\\n updateAdminPage();\\n}\"}","created_at":"2019-11-05T11:45:27.084+08:00","updated_at":"2019-11-08T23:16:01.507+08:00","name":"購物大平台 - 完整版","language":"web","screenshot":{"url":"/uploads/project/screenshot/104941/78c899e3afa52a9657004edd8a4e8aff.jpg"},"parent_id":3,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":463,"hashid":"wdkse3qm","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1780968,"file_name":"a.jpeg","project_id":104941,"asset_id":159705,"created_at":"2019-11-08T11:46:52.108+08:00","updated_at":"2019-11-08T11:46:52.108+08:00"},{"id":1780969,"file_name":"b.jpeg","project_id":104941,"asset_id":159706,"created_at":"2019-11-08T11:46:52.110+08:00","updated_at":"2019-11-08T11:46:52.110+08:00"},{"id":1780970,"file_name":"c.jpeg","project_id":104941,"asset_id":159707,"created_at":"2019-11-08T11:46:52.940+08:00","updated_at":"2019-11-08T11:46:52.940+08:00"},{"id":1780971,"file_name":"d.jpeg","project_id":104941,"asset_id":159708,"created_at":"2019-11-08T11:46:52.942+08:00","updated_at":"2019-11-08T11:46:52.942+08:00"},{"id":1780972,"file_name":"e.jpeg","project_id":104941,"asset_id":159709,"created_at":"2019-11-08T11:46:53.932+08:00","updated_at":"2019-11-08T11:46:53.932+08:00"},{"id":1780973,"file_name":"f.jpeg","project_id":104941,"asset_id":159710,"created_at":"2019-11-08T11:46:53.934+08:00","updated_at":"2019-11-08T11:46:53.934+08:00"},{"id":1780974,"file_name":"g.jpeg","project_id":104941,"asset_id":159711,"created_at":"2019-11-08T11:46:54.831+08:00","updated_at":"2019-11-08T11:46:54.831+08:00"},{"id":1780975,"file_name":"h.jpeg","project_id":104941,"asset_id":159712,"created_at":"2019-11-08T11:46:54.832+08:00","updated_at":"2019-11-08T11:46:54.832+08:00"},{"id":1780976,"file_name":"i.jpeg","project_id":104941,"asset_id":159713,"created_at":"2019-11-08T11:46:55.568+08:00","updated_at":"2019-11-08T11:46:55.568+08:00"},{"id":1780977,"file_name":"j.jpeg","project_id":104941,"asset_id":159714,"created_at":"2019-11-08T11:46:55.570+08:00","updated_at":"2019-11-08T11:46:55.570+08:00"}]
Orange Apple Learning Platform
My Projects
View Project Page
Export
Remix
Import
Delete
Download Android APP (APK)
Screenshot
Open Web Site
繁中
简中
English
日本語
1:1:1
1:1
Full Width
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer