網頁前端設計工程師培訓班
// https://script.google.com/macros/s/AKfycby9bS1qyHXpz29v9l5MwCjUmnw3iOD0RCCpSY9v3b0hMB0L3-4/exec //------------------------------------- 1. GAS全域變數的方法 var SCRIPT_PROP = PropertiesService.getScriptProperties(); // new property service //------------------------------------- 2. 路由 var Route = {}; Route.path = function(route, callback){ Route[route] = callback; } /*===================================== Get =====================================*/ function doGet(e) { //路由 商品類別 Route.path("prod_kind", prod_kind);//新增 => prod_kind(); if(Route[e.parameter.op]){ return Route[e.parameter.op](e); } else { return index(e); } } /*===================================== 首頁 =====================================*/ function index(e){ // 取得全域變數 let global = get_global(); // menu子樣板 let menu = Sheet.render('menu', {global: global}); // message_show子樣板 let content = Sheet.render('message_show', {title: '執行成功', message: 'message', bg: 'bg-primary'}); content += Sheet.render('message_show', {title: '錯誤訊息', message: '123',bg: 'bg-danger'}); // 主樣板 let title = e.parameter.title; let op = e.parameter.op; return Sheet.render('index', {content: content, menu: menu}, '育將電腦工作室'); } /*===================================== 商品類別 =====================================*/ function prod_kind(e){ let global = get_global(); // menu子樣板 let menu = Sheet.render('menu', {global: global}); // message_show子樣板 let content = Sheet.render('message_show', {title: '商品類別', message: '商品類別', bg: 'bg-info'}); // 主樣板 let title = e.parameter.title; let op = e.parameter.op; return Sheet.render('index', {content: content, menu: menu}, '育將電腦工作室'); } /*===================================== 安裝程式 =====================================*/ function setup(){ //-------------------------------------------- 把變數存入指令碼屬性 SCRIPT_PROP.setProperty("ssId", Sheet.getSs().getId()); SCRIPT_PROP.setProperty("adminEmail", Session.getActiveUser().getEmail());//管理員email }