// 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
}