Comment utiliser PHP et Vue pour développer le traitement des données anormales pour la présence des employés en ligne
Aperçu :
Le système de présence des employés en ligne est une partie importante de la gestion d'entreprise moderne. Pour les managers, le traitement des données de présence anormales est une nécessité et des tâches importantes. . Cet article présentera comment utiliser PHP et Vue pour développer la fonction de traitement des données anormales de présence en ligne des employés et fournira des exemples de code correspondants.
// 连接数据库 $connection = mysqli_connect('localhost', 'username', 'password', 'database'); // 查询异常考勤数据 function getExceptionData($date) { global $connection; $query = "SELECT * FROM attendance WHERE date = '$date' AND status != 'normal'"; $result = mysqli_query($connection, $query); $exceptionData = []; while ($row = mysqli_fetch_assoc($result)) { $exceptionData[] = $row; } return $exceptionData; } // 修改异常考勤数据 function updateExceptionData($id, $status) { global $connection; $query = "UPDATE attendance SET status = '$status' WHERE id = $id"; mysqli_query($connection, $query); }
Le code ci-dessus utilise la bibliothèque mysqli pour se connecter à la base de données et fournit deux fonctions : getExceptionData est utilisé pour interroger les données de présence anormales et updateExceptionData est utilisé pour modifier les données de présence anormales.
<template> <div> <h1>异常考勤数据处理</h1> <table> <tr v-for="data in exceptionData" :key="data.id"> <td>{{ data.employee }}</td> <td>{{ data.date }}</td> <td>{{ data.status }}</td> <td> <select v-model="data.status" @change="updateData(data.id, data.status)"> <option value="normal">正常</option> <option value="late">迟到</option> <option value="absent">缺勤</option> </select> </td> </tr> </table> </div> </template> <script> export default { data() { return { exceptionData: [] }; }, mounted() { this.getExceptionData(); }, methods: { getExceptionData() { // 发起后端接口请求,获取异常考勤数据 // 使用axios库进行网络请求 axios.get('/api/exceptionData') .then(response => { this.exceptionData = response.data; }) .catch(error => { console.error(error); }); }, updateData(id, status) { // 发起后端接口请求,修改异常考勤数据 axios.post('/api/updateData', { id, status }) .then(response => { console.log(response.data); }) .catch(error => { console.error(error); }); } } } </script>
Le code ci-dessus utilise la méthode de composant à fichier unique de Vue.js pour afficher les données de fréquentation anormales et fournir des fonctions de modification. Obtenez les données renvoyées par l'interface backend via la méthode getExceptionData et envoyez les données modifiées à l'interface backend à l'aide de la méthode updateData.
Résumé :
Grâce aux étapes ci-dessus, nous pouvons utiliser PHP et Vue pour développer une fonction de traitement de données d'exception pour la présence en ligne des employés. Interrogez et modifiez les données de fréquentation anormale via l'interface back-end, combinée à l'affichage et à l'interaction de l'interface frontale, pour fournir un moyen pratique et rapide de gérer les données anormales.
Notez que l'exemple de code ci-dessus n'est qu'une simple référence et peut devoir être ajusté et optimisé de manière appropriée en fonction des besoins spécifiques du développement réel.
J'espère que cet article vous aidera à comprendre comment utiliser PHP et Vue pour développer le traitement des données d'exception pour la présence en ligne des employés. Bon développement !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!