Title1

Title2

Title3

15-1 程式碼.gs

 

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

}