Если размещение оператора для ввода пользователя (скрипт приложений Google с code.gs, page.html, page-css.html, page-js.html) - PullRequest
0 голосов
/ 19 июня 2019

Я создаю веб-приложение, которое позволяет пользователю выбрать свой текущий отдел, для какого отдела он будет временно отдан в аренду, задачу, которую он выполняет, и время, потраченное на задачу.Мне нужно написать какое-то заявление, которое определит команду, в которой они находятся (текущую или новую), на основе выбора их текущего отдела.

Я пробовал несколько размещений выражения "if" в разных местах

//// code for appending new row into sheet need to add "team" as the second ////variable    
function userClicked(userInfo){
    ws.appendRow([user,userInfo.department,userInfo.tempDepartment,userInfo.task,userInfo.timeSpent,new Date()]);
}

//// function for selecting the varibales that get appended into worksheet
function doStuff() {
    var userInfo = {};

    userInfo.department = document.getElementById('department').value;
    userInfo.tempDepartment = document.getElementById('tempDepartment').value;
    userInfo.task = document.getElementById('task').value;
    userInfo.timeSpent = document.getElementById('timeSpent').value;

    google.script.run.userClicked(userInfo);

    document.getElementById('timeSpent').value='';
    var dpt = document.getElementById('department');
    dpt.selectedIndex=0;
    M.FormSelect.init(dpt);
    var tempDpt = document.getElementById('tempDepartment');
    tempDpt.selectedIndex=0;
    M.FormSelect.init(tempDpt);
    var task = document.getElementById('task');
    task.selectedIndex=0;
    M.FormSelect.init(task);

1 Ответ

1 голос
/ 20 июня 2019

Я пытаюсь ответить на такой запутанный вопрос, но вот моя попытка.

Добавьте свойство team к объекту userInfo, заполните его if и добавьте его на лист при добавлении.

function userClicked(userInfo){
    ws.appendRow([user,userInfo.department,userInfo.tempDepartment,userInfo.team,userInfo.task,userInfo.timeSpent,new Date()]);
}

//// function for selecting the varibales that get appended into worksheet
function doStuff() {
    var userInfo = {};

    userInfo.department = document.getElementById('department').value;
    userInfo.tempDepartment = document.getElementById('tempDepartment').value;
    userInfo.task = document.getElementById('task').value;
    userInfo.timeSpent = document.getElementById('timeSpent').value;
    if (userInfo.department == "Refill") {
        userInfo.team = "New";
    } else {
        userInfo.team = "Old";
    }

    google.script.run.userClicked(userInfo);
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...