Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP dan Vue untuk melaksanakan fungsi pengurusan pergudangan bagi pengurusan gudang
Cara menggunakan PHP dan Vue untuk melaksanakan fungsi pengurusan pergudangan pengurusan gudang
Dalam operasi perniagaan moden, pengurusan gudang adalah bahagian yang sangat penting. Pengurusan gudang yang betul boleh membantu syarikat memahami keadaan inventori dengan lebih baik dan meningkatkan kecekapan dan ketepatan pengurusan barangan. Artikel ini akan memperkenalkan cara menggunakan PHP dan Vue untuk melaksanakan fungsi pengurusan pergudangan bagi pengurusan gudang, dan menyediakan contoh kod khusus.
1. Persediaan
Sebelum kita mula menulis kod, kita perlu melakukan beberapa persediaan. Mula-mula, pastikan anda telah memasang versi PHP dan Vue.js yang sesuai, dan mengkonfigurasikan persekitaran pembangunan yang sepadan. Kedua, kita juga perlu mencipta pangkalan data dan mencipta jadual data yang sepadan untuk menyimpan data yang berkaitan dengan pengurusan gudang.
2. Cipta jadual pangkalan data
Dalam fungsi pengurusan pergudangan pengurusan gudang, kita perlu mencipta jadual pangkalan data berikut:
buat jadual goods
(
`id` int(11) not null auto_increment, `name` varchar(255) not null, `code` varchar(255) not null, `model` varchar(255), `spec` varchar(255), `unit` varchar(255), primary key (`id`)
) engine=InnoDB default charset=utf8;
create table stock
`id` int(11) not null auto_increment, `goods_id` int(11) not null, `quantity` int(11) not null, `created_at` timestamp not null default current_timestamp, primary key (`id`), foreign key (`goods_id`) references `goods` (`id`)) engine=InnoDB default charset=utf8;
$stmt = $conn->prepare('SELECT * FROM goods'); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode($result);) engine=InnoDB default charset=utf8;3 Tulis kod PHP
Seterusnya, kami akan menulis kod PHP untuk mengendalikan interaksi dengan pangkalan data , untuk merealisasikan fungsi berkaitan pengurusan pergudangan. Pertama, kita perlu mencipta fail config.php untuk menyambung ke pangkalan data:
config.php
$db_pass = 'your_db_pass';
$conn = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
$conn->PDAttribute(PDAttribute : ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);?>
Kemudian, kami akan mencipta fail api.php untuk mengendalikan interaksi data dengan Vue bahagian hadapan:
api.php
( 'config.php');
header('Content-Type: application/json');
// Dapatkan senarai barangan
if ($_GET['action'] == 'getGoodsList') {
$goods_id = $_POST['goods_id']; $quantity = $_POST['quantity']; $stmt = $conn->prepare('INSERT INTO stock (goods_id, quantity) VALUES (?, ?)'); $stmt->execute([$goods_id, $quantity]); echo json_encode(['status' => 'success']);
}
jika ($_POST['action'] == 'addStock') {
<meta charset="UTF-8"> <title>仓库管理</title>}
?>
4 Tulis kod Vue
Dalam bahagian ini, kami akan menggunakan Vue .js mengendalikan logik bahagian hadapan dan melaksanakan fungsi pengurusan pergudangan bagi pengurusan gudang. Mula-mula, kita perlu membuat contoh Vue dan mendapatkan senarai barangan:
<div id="app"> <h1>入库管理</h1> <form @submit.prevent="addStock"> <select v-model="selectedGoods"> <option v-for="goods in goodsList" :value="goods.id">{{ goods.name }}</option> </select> <input type="number" min="1" v-model="quantity" required> <button type="submit">确认入库</button> </form> <ul> <li v-for="stock in stockList">{{ stock.name }} 入库 {{ stock.quantity }} 件</li> </ul> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> new Vue({ el: '#app', data: { selectedGoods: '', quantity: '', goodsList: [], stockList: [] }, methods: { getGoodsList() { fetch('api.php?action=getGoodsList') .then(response => response.json()) .then(data => { this.goodsList = data; }); }, addStock() { const formData = new FormData(); formData.append('action', 'addStock'); formData.append('goods_id', this.selectedGoods); formData.append('quantity', this.quantity); fetch('api.php', { method: 'POST', body: formData }) .then(() => { this.getStockList(); this.selectedGoods = ''; this.quantity = ''; }); }, getStockList() { // 获取入库记录列表 } }, mounted() { this.getGoodsList(); this.getStockList(); } }); </script>body>
rrreee
🎜Atas ialah kandungan terperinci Cara menggunakan PHP dan Vue untuk melaksanakan fungsi pengurusan pergudangan bagi pengurusan gudang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!