Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP dan Vue untuk membina proses kelulusan cuti untuk kehadiran pekerja

Cara menggunakan PHP dan Vue untuk membina proses kelulusan cuti untuk kehadiran pekerja

WBOY
WBOYasal
2023-09-25 13:00:111313semak imbas

Cara menggunakan PHP dan Vue untuk membina proses kelulusan cuti untuk kehadiran pekerja

Cara menggunakan PHP dan Vue untuk membina proses kelulusan cuti untuk kehadiran pekerja

Dengan perkembangan pesat teknologi Internet, banyak syarikat telah mula mengukuhkan pengurusan kehadiran pekerja. Percutian adalah sebahagian daripada hak pekerja, jadi adalah sangat penting bagi perusahaan untuk mewujudkan proses kelulusan cuti yang cekap dan mudah. Artikel ini akan memperkenalkan cara menggunakan PHP dan Vue untuk membina sistem kelulusan cuti pekerja dan memberikan contoh kod khusus.

1. Penyediaan projek
Sebelum kita mula menulis kod, kita perlu membuat beberapa persediaan. Pertama, kita perlu memasang persekitaran pembangunan untuk PHP, MySQL dan Vue. Kedua, kita perlu mewujudkan pangkalan data MySQL untuk menyimpan maklumat pekerja dan meninggalkan rekod kelulusan. Akhir sekali, kita perlu mencipta projek PHP dan mengkonfigurasi penghalaan dan sambungan pangkalan data yang berkaitan.

2. Reka bentuk halaman hadapan
Dalam Vue, kami boleh menggunakan komponenisasi untuk mereka bentuk halaman hujung hadapan. Dalam sistem kelulusan cuti pekerja, kami boleh mereka bentuk halaman berikut:

  1. Halaman log masuk: digunakan untuk pekerja log masuk ke sistem.
  2. Laman utama pekerja: memaparkan maklumat peribadi pekerja dan maklumat berkaitan percutian.
  3. Tinggalkan halaman permohonan: Pekerja boleh menghantar permohonan cuti di halaman ini.
  4. Halaman senarai kelulusan: Pentadbir boleh melihat dan memproses permohonan cuti pekerja di halaman ini.
  5. Halaman maklumat peribadi: Pekerja boleh mengubah suai maklumat peribadi di halaman ini.

Apabila mereka bentuk halaman hadapan, kami boleh menggunakan komponen dan fungsi penghalaan Vue untuk mencapai lonjakan dan pemindahan data antara halaman. Berikut ialah contoh kod untuk menggambarkan cara menggunakan komponen dan penghalaan Vue:

<template>
  <div>
    <button @click="goToHome">进入主页</button>
  </div>
</template>

<script>
export default {
  methods: {
    goToHome() {
      this.$router.push('/home');
    }
  }
}
</script>

3. Reka bentuk antara muka bahagian belakang
Dalam PHP, kita boleh menggunakan rangka kerja seperti Laravel atau CodeIgniter untuk mereka bentuk antara muka bahagian belakang. Melalui antara muka, halaman hadapan boleh berinteraksi dengan pangkalan data dan mendapatkan data atau menyerahkan data. Berikut ialah contoh kod untuk menggambarkan cara mereka bentuk antara muka belakang:

<?php
// 获取员工信息接口
Route::get('/api/employee/{id}', function ($id) {
  $employee = Employee::find($id);
  return response()->json($employee);
});

// 提交休假申请接口
Route::post('/api/vacation', function (Request $request) {
  $vacation = new Vacation();
  $vacation->start_date = $request->input('start_date');
  $vacation->end_date = $request->input('end_date');
  $vacation->employee_id = $request->input('employee_id');
  $vacation->status = 'pending';
  $vacation->save();
  return response()->json(['message' => '休假申请已提交']);
});

4. Mengintegrasikan kod bahagian hadapan dan belakang
Memanggil antara muka hujung belakang di halaman hujung hadapan boleh dilaksanakan menggunakan Axios Vue perpustakaan. Axios ialah klien HTTP berasaskan Promise yang boleh digunakan untuk menghantar permintaan tak segerak. Berikut ialah contoh kod untuk menggambarkan cara memanggil antara muka bahagian belakang:

<template>
  <div>
    <button @click="submitVacation">提交休假申请</button>
  </div>
</template>

<script>
import axios from 'axios';

export default {
  methods: {
    submitVacation() {
      axios.post('/api/vacation', {
        start_date: '2022-01-01',
        end_date: '2022-01-07',
        employee_id: 1
      }).then(response => {
        console.log(response.data.message);
      }).catch(error => {
        console.log(error);
      });
    }
  }
}
</script>

Melalui langkah di atas, kami boleh membina kehadiran pekerja dan meninggalkan sistem kelulusan berdasarkan PHP dan Vue. Dalam pembangunan sebenar, kami boleh menambah baik sistem, seperti menambah pengurusan kebenaran, peringatan pemberitahuan dan fungsi lain untuk memenuhi keperluan sebenar perusahaan.

Ringkasan
Artikel ini memperkenalkan cara menggunakan PHP dan Vue untuk membina proses kelulusan cuti untuk kehadiran pekerja, dan menyediakan contoh kod khusus. Melalui sistem ini, syarikat boleh meningkatkan kecekapan pengurusan cuti pekerja, mengurangkan operasi manual yang membosankan, dan memantau status cuti pekerja dalam masa nyata. Sudah tentu, ini hanyalah contoh asas Dalam pembangunan sebenar, ia perlu dikembangkan dan dioptimumkan mengikut keperluan tertentu. Saya harap artikel ini berguna kepada anda, terima kasih kerana membaca!

Atas ialah kandungan terperinci Cara menggunakan PHP dan Vue untuk membina proses kelulusan cuti untuk kehadiran pekerja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn