Beispiel #1
0
def employeeManage(wid):
    work = App.AtendanceWork()
    if request.method == 'DELETE':
        work.delFlexEmp(wid)
    else:
        work.addFlexEmp(wid)
    return 'success'
Beispiel #2
0
def report(wid):
    work = App.AtendanceWork()
    events = work.queryEventByEm(wid)
    ot_total = work.queryOTByEm(wid)
    detail = work.queryDetailByEm(wid)
    res = {}
    res["events"] = events
    res['ot'] = ot_total
    res['detail'] = detail
    return jsonify(res)
Beispiel #3
0
def fileUpload():
    if request.method == 'POST':
        f = request.files['file']
        foPath = os.path.join(os.path.dirname(__file__), "file")
        path = os.path.join(foPath, f.filename)
        print path
        # path = os.path.join(os.path.dirname(__file__), "file/" + f.filename)

        f.save(path)
        app = App.AtendanceWork()
        app.extract(path)

        return redirect('/')
    elif request.method == 'GET':
        return render_template('loading.html')
Beispiel #4
0
def queryAllEmployee(name):
    work = App.AtendanceWork()
    res = {}
    res['ems'] = work.queryAllEmployee(name)

    return jsonify(res)
Beispiel #5
0
def queryFlexEmployee():
    work = App.AtendanceWork()
    res = work.queryFlexEmployee()
    return jsonify(res)
Beispiel #6
0
def calculate(hour, minute):
    work = App.AtendanceWork()
    work.calculate(hour, minute)
    return 'Success'